IIRC esc is equivalent to Undo so maybe something is dumped or lost and that affects the subform recordset. I'd say that most experienced developers wont' use navigation forms because of their limitations, but to add to that, what you're doing doesn't make any sense the way I'm interpreting your post. Nav form has a set of navigation buttons in a control. Choosing one button or the other simply loads whatever form it's associated with so why have a button to call back the last form when you can simply choose that button? Also, the nature of nav form is that only one form at a time can be loaded, so when you select another button (or however you're going to load the next form) all ties to that form are lost when it closes. That might be an additional factor responsible for your issue, but that's just a guess.
Last edited by Micron; 06-06-2022 at 10:53 AM.
Reason: clarification
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.