I have this same scenario in 2 totally different network setups.
The HP LJ 1020 is plugged into a workstation on the network and set to share and list in the directory (Windows Server 2003 SBS). I have unchecked the box for Bi-Directional Support.
The printer will work for some time, allowing users from all workstations to print to it. Then, at one point, about once a week, it will stop working. You try to print, the job shows in the print queue for a few seconds and disappears. The job won't print.
This happens when any workstation tries to print, even the one with the direct connection.
To resolve the issue, the printer driver must be removed, the system restarted and the printer re-installed and shared.
I have tried to update the driver, but this doesn't work either, please help.