Prueba a imprimir con un foreach todos los valores del array $_FILES['filename'] para ver que falta y que no. Tambien ayudaría que nos mostrases el formulario al completo.
Lo del foreach si mal no recuerdo es algo asi:
Código:
foreach ($_FILES['filename'] as $k => $v)
echo $k." = ".$v."<br />";