It's good to hear that you worked around the issue.
If you try APRINTERS() in the VFP 8 version of the application, I would be interested to know if the upgrade helps.
>I ended up adding code for users on Citrix. I "Set printer to name..."
>and trap for any errors. If it errors, I call getprinter to let them try again.