Can you just add PROMPT to your report command (REPORT FORM xxx TO PRINTER PROMPT) and let the user select the printer all the time?
Another suggestion .. make sure you strip out the printer-specific code in the TAG, TAG2, and EXPR field of the first record in the FRX. This may cause problems and override any selection you try to make.
Cathy