Dvannoy,
I am not familiar with the Datamax model printer you are using but I am using the Datamax Prodigy Plus thermal transfer printer and it prints complex bar coded labels like blazes.
We print a few thousand labels a day on it and drive the printer with a program called BarTender which accesses a microsoft access2000 database to get the information printed on the labels and the quantity of each label to print. I am sure this printer is running at least at 6 inches per second. It has been running daily for the last three years without a single bit of maintenance other than a periodic cleaning of the printhead.
Some things that may affect your print speed is the complexity of the label and whether you are printing graphics as well. Certain printers can store repetitive graphics in memory so that the printer does not have to work so hard to format every label (in which case you need to make sure your printer has enough and is configured to use it (the driver you use may have software settings and or switches which can be set to download instructions to the printer). one example of this is that the datamax prodigy plus can be set to run fast or slow (inch per second settings for print and slew) via the software driver.
I therefore can make the printer run slow as molasses or lickety-split merely by setting the print driver settings for a particular label. Like i said, i am not familiar with your printer, but maybe, before you fault the printer, take a look at the other parameters that may affect your print speed and see if the issue lies there.
Paul