Внутрений голос говорит, что код php будет выполнен при получении только заголовков запроса даже, если сеанс связи будет прерван сразу после начала исполнения php-файла.
Т.е. полагаться на это нельзя..
В других браузерах проблема решилась при помощи обертывания конструкции в setTimeout("...", 1);
А IE подставил меня
Я в попе.