Еще прикол.
После перестановки "маленький" обрезанный (пробный) файл работает как надо.
Запускаю основной файл (из 1-ого поста) - тоже какое-то время нормально, но потом ошибка.
И после этого и "маленький" сразу начинает выдавать ошибку.
Идет какое-то запоминание на уровне приложения вне зависимости даже от перезагрузки.
Вывод: сам того не желая написал "убийцу" FireFox, а проверки
наверное придется делать на php... Что с кодом не так - не пойму.