Very strange. Had not been working for me right up until I went to those two links from your post, and now it wis working as it should.
Maybe it was a cache issue? Also I have been adding validation field echos to retain selections after validation errors.
Anyway, fingers crossed whatever it was is now a thing of the past!
Thanks as always