I am still a bit worried about the workings of your forms. If you continue on this route, you will eventually disappear up your own Query
Is there another way you could do this? Perhaps by adding a 3rd form rather than returning to the 1st form. You could take the information from form1 and add the search parameter from form2 to go on to form3. It might make things work in a much simpler way and lead the user logically on rather than backwards and forwards. It's only a friendly suggestion, and as I don't know the reasoning behind the process, it is presumptuous of me to criticise.
I can't offer any more; it's getting too deep for me....but I do hope that you're so close, you can see the light at the end of the proverbial tunnel!
As for me, it was interesting...if not a little frustrating.