Você pode estar enfrentando as limitações da solicitação HTTP (que eu acho que é de 4 MB) ou sua solicitação HTTP pode estar expirando. Já me deparei com esse problema antes. Você pode querer olhar @ seu arquivo php.ini para o tamanho máximo de upload.
Disclaimer:Eu não sou um desenvolvedor PHP :D