Hi there,
I found a solution to this problem. Thought you might be interested...
In between each
DoCmd.OutputTo acOutputReport, "rOldBooks", acFormatSNP, Filename, False
you need to set the focus back to the form that is running the code
ie
DoCmd.OutputTo acOutputReport, "rOldBooks"...