As no one could aswer this I totally re-designed the site.
Not its broken down into lots of steps so that that there are lots of button presses that allow me to configure the next step.
Seems a real issue that you cant just force a page submit because I want to redisplaythe page.
I suppose Ajax/IceFaces/etc. isthe answer for this though.
I did at one point just add a button called "update" to force a page re-fresh.
When in immediate=false mode did not pass back the changes I made to the radio buttons (seems sensible)
When in immedaite=true mode caused problems with <s:convertEnum /> complaining that it could not convert an Enum to a string.
I THINK this is a bug but I am not expert enough at Seam/JSF to really know..