NOTE: I sent this reply without seeing your comments in post #15
Rather than wait for your reply, I had a look at it anyway.
As you mentioned, the form locked up completely after the report was closed and I had to use task manager to recover.
I've got it working with various code changes all of which I've documented. Some important points
1. ALWAYS use the line Option Explicit in each code module
2. I've removed the popup property for the report. It isn't needed & was preventing the print preview ribbon being displayed
3. The form MUST stay as popup otherwise it would be hidden along with the application interface. That means it MUST be closed or it will show on top of the report.
In any case its not needed whilst the report is opened. Just reopen it when closing the report
4. Modal property wasn't needed for form or report with this example. However it works whether or not modal property is set. I've left it on.
Hope that helps