Es curioso, hace falta el method="post" en el formulario ¿tal vez será por eso?
Además sería bueno si puedes depurar con var_dump($_FILES) para observar el total de datos que recibes, como nos es imposible adivinar tu script completo es complicado deducir si el problema viene de ahí o no.