ok, no offense to you but you need to re-read this post. I've already gone over that and I have explained twice why it's doubled up. Either way those extra lines are no longer in the the script, it was a TEST.

What I do see when I run the script as such:
AddPrinterConnection ("\\FILE\SALES_R1045")
AddPrinterConnection ("\\FILE\SALES_FAX")
SetDefaultPrinter ("SALES_R1045")

is "002".
When I add "? 'Error '+@ERROR+' - '+@SERROR", I get nothing else. Keep in mind it DOES add the printers.