Firefox более терпим, когда дело касается заголовков изображений, чем IE и Chrome.
Вероятно, дело в том, что изображения, отображаемые вашим сценарием, не имеют ожидаемых заголовков, чтобы IE / Chrome правильно идентифицировал их как реальные изображения.
Вы должны немного поиграть с заголовками вроде:
header('Content-Type: image/gif');
Интересное прочтение возможно: здесь .