Без дополнительной информации о регистрации от ejabberd или Firebug это будет трудно диагностировать. Правильный ли RID хранится в куки? Что Ejabberd считает последней отправленной вами строфой, и какое значение имеет RID? Что такое первая строфа и первое значение RID на новой странице? Как долго между этими двумя строфами?
Обновлено: причина отмены сеанса связана с моделью безопасности BOSH. Фактически, пара SID и RID является секретной. Если вы знаете пару, вы можете присоединиться к сеансу. Чтобы люди могли быть в состоянии угадать, RID выбирается случайным образом из очень большого пространства. Если вы отправите RID за очень маленькое окно из текущего RID, он отключит сеанс. Окно обычно (RID, RID + 5) или около того.