Próbuję wysyłać obrazek png wygenerowany w php. Jeśli na końcu skryptu nie dam flush(), jest wysyłane jedynie "HTTP 200 OK" i koniec. Buforowanie WYłączone, kompresja wyjścia WYłączona. Jeśli na końcu znajdzie się flush() niby wszystko jest w porządku, ale w niektórych przypadkach (wygląda na to, że przy użyciu gzip) IE zawiesza się przy próbie odświeżenia obrazka.
Przez pewien czas srypt działał również prawidłowo bez użycia flush().
Co może być przyczyną tych problemów?

[php 4.4.2]