Ya encontre el problema.
Menudo fallo de 1º.
Siento haberos hecho perder el tiempo y tambien haber perdido todo el domingo con esta tontería

Resulta que como el server de desarro es Windows y el hosting es linux el de windows no distingue entre mayúsculas y minúsculas mientras que linux si.
En resumen la carpeta "imagesTemp" realmente y por una extrañisima razón estaba como "imagesTemP" (no me pregunteis porque la ultima P esta en mayusculas porque no lo se

...)
El caso es que había comprobado los nombres de las carpetas pero no me di cuenta...

Buenos gracias a todos de nuevo y un saludo.