my JSF page
Today I had the same problem.
It is caused by this wrong rendering:
omitting value="" for "None" option result in submitting the label instead of an empty string.
However to solve this and make the renderer write value="" for the first option just make sure getAsString() never returns null, return "" (empty string) instead.
@BalusC
...
...
...
Your omnifaces.ListIndexConverter to the rescue :)