I've experienced something like this before. If memory serves me correctly, it was a Flexi/Windows driver issue, I'm thinking ICC profiles got messed up.
Also, if you can do a clean test print (meaning the correct colors on all heads) from the printer control panel (not the computer) then it's...