There are a few common causes for this sort of problem. One is a bad printer driver. Another is a resource conflict on the parallel port. A poor-quality or damaged printer cable can cause this sort of behavior as well.
· Check the printer driver that is selected within the application or operating system. Make sure it is the correct one for the printer. Consider replacing it with an upgraded driver obtained from the manufacturer's web site.
· Your printer cable may be bad. Check particularly for loose connectors or frayed wire near where the connectors attach to the cable. Also, some newer printers require the use of higher-grade cables; the old one may have worked on your dot matrix but may not support the newer printers, especially those that use bidirectional (EPP) or ECP communication from the printer to the PC.
· Some printers may require the use of IEEE-1284-certified printer cables. Consult your documentation.
· Try changing the parallel port mode. ECP mode may cause problems with some printers. You may also need to make sure that EPP mode is enabled for some printers that use bidirectional communication with their printer drivers.