Hi Tim,
yes.
Their stuff is being passed as "values" - whereas your form is primed from "session values" - so what you need to do is "store" the value in the session value. ie
p_web.StoreValue('whatever')
You can do this at the top of the GenerateForm routine in your form.
Cheers
Bruce