Ok, now I've been trying to work out this problem for hours and hours, and drawn upon support from a handful of knowledgeble people - none of us has been able to figure it out... The problem is that Bitmap.RawFormat isn't working like it's supposed to...