I had the same issue. I tried requery, save record, and nothing worked for me. I know this is stupid but I ended up creating a macro that goes to the previous record then to the next record to bring you right back to the record your on.
It's dumb but it works!
Well I've got the report set to acViewNormal so it will just fire off to the default printer. There has got be be some way other than closing a form (which would lose the position in the record), or macroing to the prev record (which flickers, but a good suggestion). Is there no commit style function?
I am sure you could convert it to code. I dont really see the need if you have a perfectly good macro :P but... I will try and get back with you on the code that would be needed to do it by the code instead of macro (I would rather use code too).