с чего ты решил, что у тебя проблема в стилях? у тебя же блоки не добавляются на страницу, потому что document.write (работает во время загрузки страницы) написан в событии window.onload (после загрузки страницы). это как прийти в магазин после его закрытия и требовать обслужить.
погадаем на кофейной гуще) "часть данных сбивается" - хз что это значит. ты же в курсе, что кеш для авторизованных и неавторизованных может быть разный? хз как там у тебя. так что авторизированному вполне может отдаваться данные из кеша (просто не те, которые ты ждешь, но это нормально)