I'm not sure why you have to enter it twice. But I'm going to guess here that when you enter the number to search it positions the form at that record then clears the search box. Actually, this is partially our fault. we were concentrating on the OpenReport
we didn't look at your search code. I just went back and checked and you have:
Me!Text25 = Null
So of course, after you find the record the search box is emptied. So that's why it hasn't worked.
So you can get around that by using the Control bound to the CustNo field instead of Text25 (the search box?)
As to why the subreports show the correct data, its because you have the correct Master/Child links.
I still think you shouldn't have those subreports on your form. Simply open the report in Print Preview.