Muy buenas, Jago. Es posible que necesites actualizar las fotografías. Te comento. Yo tuve un problema con la carga de imágenes al hacer upload y tener la imagen en memoria. Con la función time() logré que se cargara la imagen real existente en el directorio. Esto te dá la hora actual en formato UNIX y hace que sólo cargue una fotografía si existen varias con el mismo nombre.
No me digas muy bien el por qué, pues no sabría explicártelo mejor, pero te comento lo que yo hice:
Código PHP:
$unique = time();
echo "<img src='".$rutafoto."?i=".$unique."'">;
De esta forma, se actualiza la imagen directamente de la ruta especificada. Por probar que no quede.