We do have the same exact problem. We also tried submitting the report with a system user and the authorization for the user to create them. This works for not printing the spool request, but if users submit the report at the same time an identical spool-id is given, which leads to other problems.
Is there a solution for this?