Answer by Jeremy French for In Drupal 7, how do I show a new form that can edit data selected from a different form?
I believe you may have better luck if you have one form function with differing fields being shown depending on the output.
If you do this you will even be able to use the form ajax methods to auto update your form.
Have a look at this howto to see if you think the approach will work for you.
