Если я правильно помню, FF самый хитрый и отправляет начало тела запроса
вместе с заголовками в первом tcp-пакете (соответствено, может быть
ситуация, когда небольшой запрос будет передан одним пакетом).
В то время как остальные браузеры в первом пакете отправляют заголовки, а в
следующих уже передают тело запроса.
Возможно, у вас что-то связано с этим поведением FF.