We have an HP Laserjet P4014 that has just started to delay printing of some jobs. The printer is connected to a JetDirect J8003E device. The printer has worked fine until about two weeks ago. Sometimes when people send jobs to the printer, it will sit for 15-30 minutes doing nothing and then print everyone's print jobs at once. Then it will be fine again for hours or a day before acting up again. It seems to happen most often when users print checks from Quickbooks. The users print to the printer directly using the IP address, and through a shared connection to that printer on a Windows 2008 server. The issue happens randomly no matter how the printer is printed to. I've tried updating the drivers and firmware for the printer with no effect. If the printer is restarted, it prints normally for a time and then randomly delays again. The printer does show the errors "LOW TONER" and "LESS THAN 600 PAGES," but I doubt that has anything to do with the problem.
What can I do to solve this?