I have an HP LaserJet P1505 that has been giving me some grief on a 64-bit machine. After removing drivers and deleting devices, I reinstalled it. Test page works fine. If I print from another application, it sends two jobs to the print queue - a "normal" job and a "ghost" job. Image is below. Once I cancel the ghost job, the other one will print.
This is on a Windows 7 workstation.