попробуй создай отдельный роут в web, в ней запиши сессию и отобрази, удали создание, по обновляй страницу. что произойдет? потом таким-же образом внеси изменения и по обновляй
если там реально рандом, то звучит как будто лочит сессию, мб что-то в это время пишет в нее, и остальные запросы не приносят результата... но я бы эту версию на самый конец оставил