I've seen printer problems occur when the networked printer dropped its connection to the print server in the middle of a print job. I don't have a networked printer in front of me right now but I'll wing it.
Problems can occur when the following happens. The print server has a large print job for a given printer. The print server sends part of the job to the printer but the printer's memory fills up before it can load the entire print job. The printer starts printing the job in its local buffer. The amount of the print job in the printer's local memory takes a long time to print because the printer has a lot of local RAM. During the time that the printer is processing the information in its RAM the printer server network connection times out and is dropped. When the printer finishes printing the data in its local memory it asks the printer server to send more. This requires the printer server to restart the job and skip ahead to the unprocessed part of the print job.
This kind of network time out between a networked printer and the print spooler can cause several kinds of problems. The one that you mention, where the printer pauses for a long time, is typical of this type of configuration. Another problem that can arise from networked printers dropping their connection to the printer server is that the printer may reset its print job settings back to their defaults. This could lead to the first part of a print job being printed in one font and the remaining parts printed in another font.
This problem is caused by two concurrent conditions on the printer. First, the printer has a lot of local RAM. Second, the printer drops its connection to the printer server before it prints everything in its local buffer.
The preferred resolution to this problem is to increase the network connection keepalive time on the printer. The printer should have a setting for this. It would either be labelled "keepalive" or "timeout". The network connection keepalive time has to be longer than it takes the printer to print a full buffer.
Another solution is to reduce memory in the printer. The end result is the same. The printer will keep the network connection alive longer than it takes to print a full buffer.
Lastly, you could restrict the size of your print jobs to less than the size of the buffer on the printer.