are you sending a content-type header from image.php? if it's a png image, you'd need something like this:
i have a couple php scripts that generate png images using the gd library. they send the image/png content-type, but are also named with a png extension, which may make a difference to some browsers.
track7 - my dream-hosted site