Hi Brain,
Have you tried verifying Database. Query seems fine.
You just rebuild the report for test purpose using sql server command and check below information
1. Go to File, and tick off Save Data with Report.
2. Rerun the report.
3. Tick Save Data with Report.
4. Save it!
Reference: cant save rpt file. error failed to save document
Thanks,
DJ