I've seen this, mostly in 2007, where hitting ctrl+p or the print button causes something else to print, or display over the report if you haven't "clicked" on the report first.
Due to the setup in that app (all forms opened with acDialog), I needed to make whatever else got the focus invisible again, then print the report.
To do that, I used the AutoKeys macro to trap Ctrl+p and created a function to be called from my custom print button and the AutoKeys macro.
If you need more assistance, please provide more info (perhaps attach a stripped version of the db to replicate the problem?).