Justin,

Have you had a look at -

KiXtart FAQ & How to's

And specifically -
Default Printer Configuration

??

This has the SETDEFAULTPRINTER used within and we have several XP Workstations that works just fine.

Can I ask a silly question?

With the example you provided -
code:
AddPrinterConnection ("\\FILE\SALES_R1045")
AddPrinterConnection ("\\FILE\SALES_FAX")
SetDefaultPrinter ("\\FILE\SALES_R1045")
SetDefaultPrinter ("SALES_R1045")
SetDefaultPrinter ("\\FILE\SALES_R1045")

Why are you repeating the SetDefaultPrinter ?

Thanks,

Kent
_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's