Вот что обнаружилось.
Если чат делать с записью в файл, то получается, что чтение из файла (обновление верхнего фрэйма) накладывается по времени на запись в этот файл, то получается чистый файл без какие-либо записей.
Поэтому как вариант, можно повестить обновление верхнего фрэйма на onLoad.
Ну, а если чат не с записью в файл, то все правильно, должно работать и в моем и в Максовом варианте.