if you are using the "main form" to set selection criteria and the "sub form" to review the results, it almost sounds like the "main form" content can be in the "header" and the the "sub form" be in the "detail" and don't use the sub form control at all - put it all on one form.
Instead, use the code to set the form's "filter" property.
An approach to get a sf to display specific records independent of the main form is to use code to revise the query that feeds the sf (and just requery the sf as needed).
Yes, I have used this approach several times in the past. Personally, I would recommend the subform approach. If you are searching a large table then the unbound main form will open very quickly instead of trying to access the records in the table that the user probably doesn't want to see anyway.
Also, with a subform control you can Enable the form and or Lock the form until the user has selected the peoper criteria to perform a search. Then you can do the search and Enable the subform for the user to select a record to view details. It allows you to give the user a visual cue that the data has been searched for. There are other approaches that will work, but I prefer this one.
With all the assistance from you both and others, I was able to achieve what I was looking to do using a continuous bound subform, and an unbound main form. I also found an excellent example that someone had posted to assist another with the same issue as I had.
Still learning Access/VBA, and beginning appreciate its strength! I am still a mainframer at heart though.