Sorry I could not come back on this earlier. I was trying to find XP for testing but could not.
Can you help me with more information?
I have a feeling that the problem could be with printer drivers but not with XP OS as such. Very likely that the drivers on the XP were not updated.
1) Is SayImage working well but not PrintImage?
2) Do you see the problem on print preview also?
3) Do you face the issue with all images? or only a particular type of images?