O Apache Wiki tem uma boa seção sobre esse erro, listando a causa mais comum: scripts que falham na saída adequada do cabeçalho HTTP. Parece que um script ocasionalmente falha ou atinge o tempo limite antes de ser exibido e libera o cabeçalho que aparece como o erro "Fim prematuro de cabeçalhos de script" / 500.
Se possível, tente testar o script localmente para garantir que ele esteja exibindo corretamente os cabeçalhos sob todas as condições.