I think your problem is that you are using the wrong content type. This doesn't affect IE because IE assumes that everyone is stupid and trys to figure out what the file is on it's own, by using the files extension, instead of using the Content-Type that is sent. Go ahead and try to force your image to be downloaded instead of viewed Netscape will work fine, but IE will always display it.
Any way you should probably use a content type of image/bmp (or something like that).