Yes, I think that we understand each other. You want the little form to contain the details for a certain SOW. Consequently, you think that the SOW must "pass" from the big form to the little form. There is a simpler way to achieve your goals. The basic steps are:
1) Create a macro that opens the little form, and then closes the big form. The button that opens the little form should trigger this macro.
2) Create a text box on the big form with the SOW in it. The text box can be invisible if SOW is something that the users can't understand.
3) Make the data source of the little form a query. Make a criteria for that query the value of the text box on the big form.
When the query runs, it will be able to see the text box on the big form, because the form will STILL be open. An instant later, the big form will close. My technique will not work if you want to page through multiple SOWS.
Incidentally, my technique could be implemented with VB instead of a macro. I guess my key piece of advice is: don't worry about "passing" the value. Just open the little form an instant before you close the big form.