It's been awhile since I've seen this, but if I remember correctly, the issue I had was it was a long running report that was timing out while rendering and the reporting server had removed the report results from its temp tables.

Can you check the reportserver logs to see if three are another details about the error or that report that might help to fix it?

Yes, this is a timeout error. You can check the execution logs. And you could also set the Execution Tmeout Proerties of the report to a higher amount using the "Report Execution Timeout" option. But generally you want to find the root cause which maybe on the SQL side. See if running the report in Visual Studio preview mode does not give you a better error explanation. And check the query itself in SQL Server Management Studo.