Here is further information.
I completely removed Spry validation, and that does not make a differernce.
However, the problem seems to be browser related. In Safari the values are kept (except for the dropdown menus), whether the page is returned invalid or I return to the page with the modify button.
In Firefox the values are lost when I return to the page with the modify button.