I have an HP Laserjet P1005 connected to my local Win XP sp3 computer. I have installed the drivers on Windows 2003 Server (sp2) as a true multi-user terminmal server (not just admin mode). In terminal services session I ALWAYS see the HP P1005 in my current session in the printer and faxes window. So, it's always "found". BUT, it will not consistently print to the printer at my local XP computer - especially after I log out and log in again. I find the 1st print job I create "stalled" in the printer status window on the terminal server and nothing in the printer status window on the local xp computer. If I go to an admin login and restart the print spooler, I may see the stalled job start printing after I log out of the stalled user's session - this is sometimes. Is there a useful workaround to get this printer to work consistently when used via terminal services??? Printer is connected to computer via USB cable - no other choice. I experience the same problems regardless of reconnecting to same session or to a new session.
[Note: I originally posted this question identiifying my printer as HP LJ P1500 - that was in error and I am resubmitting question with the correct printer name here. Regrets for the confusion!]