Você verificou sua configuração do PHP com relação ao tamanho da sua solicitação? Existem vários parâmetros controlando o tamanho permitido de um pedido, eu incluirei os mais importantes aqui (direto do php.ini com referências).
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 10M
; How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 1000
Este talvez precise ser aumentado se você tiver uma estrutura de dados altamente aninhada em suas variáveis de postagem (bastante improvável)
; Maximum input variable nesting level
; http://php.net/max-input-nesting-level
max_input_nesting_level = 64
Se isso não funcionar, acabei de encontrar um bom resumo sobre como aumentar seus limites e tempos limite em apache / php: link
Espero que isso ajude,
Atenciosamente e feliz codificação!