c:if will give you lots of problems in JSF2, including with AJAX, tables, and loops.
I may embarrass myself later with this statement, but I’m surprised that prettyfaces would change any behavior here. In fact, I’d go so far as to say that it actually cannot unless something is very wrong that I don’t know about. So I think the problem is not related to prettyfaces (strange though that you said it only occurs with prettyfaces enabled)
Hope this helps!
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.