Hi Robert,
I'm assuming this is a bespoke program and not a SAP standard program.
If so, please check the user default printer parameters via transaction SU01 - if 'Print immediately' has been set then this could be the casue of your problem.
I hope this helps.