Could be a typo... I can't see the code and debug by seeing the resulting page. I can only confirm that it doesn't work.
What happens if you use:
<?php echo(ValidatedField("register2","Sommelier_Queen")); ?>
<input <?php if (ValidatedField("register2","Sommelier_Queen") == "Cab_Double") {echo "checked";} ?> type="radio" name="Sommelier_Queen" value="Cab_Double" id="sommelierQueen_0" />
does that write the value of the submitted radio button before the radio? At least that might narrow down the problem... also I see your page is now register3... if you are changing page names I wonder if page references are getting out of synch... notice the examples I gave still have "register2" as the page name.
Maybe you should upload the whole page in context. Radio buttons work exactly like everything else, so if it isn't working there is a typo and nothing inherently wrong with using radios.