Я ожидаю, что проблема связана с истечением срока действия вашего сеанса на сервере.
Когда ваш клиент, Firefox пытается начать общение, он будет использовать истекший сеанс / cookie. В случае gmails сервер заканчивает сеансы при выходе из системы или если связь с клиентом в течение нескольких минут около 15. Gmail использует ajax для постоянного контроля, подключен ли клиент. Он поддерживает список всех активных сеансов соединений с использованием уникального идентификатора сеанса, связанного с учетной записью.
Когда вы переходите в спящий режим, ваш браузер теряет свое соединение с сервером, и ваш сеанс истекает на сервере. Когда вы пытаетесь повторно подключиться, скрипты на вашем клиенте попытаются подключиться с помощью sessionID, который неизвестен серверу, поскольку он уничтожил этот сеанс, когда он больше не мог обнаружить, что ваш клиент был подключен.