Using a totally basic command line command > lpt1 works, but I expect that bypasses the spooler.
Actually it doesn't!
It does bypass the Windows printer driver, though, which would explain why you can print direct to the parallel port but not from Windows applications.
Remove and re-install the printer driver.
SD