Apologies in advance, I'm usually a Linux admin so I'm not well versed in Solaris administration.
In Linux there's usually an lpd executable running and you can check the process list for it to do a high level check on the state of the printing subsystem. Is the executable called the same in Solaris 9? I did a "lpstat -r" and it says the "scheduler" is running but I can't find an lpd executable running.