Printer Driver Color Problem

Hi,
I am writing a printer driver for a thermal non-postscript CMYK
printer(raster)for Windows 98/Me/2000/XP platforms.I have problems with
color generation. The printed output contains more yellow in 2000/XP
comparing to original image. In windows 98/Me also the same situation. Can
anyone suggest any ideas to improve the quality either using GDI or some
other techniques?.

Regards,
Janardhanan.R.