Ya lo he solucionado
Dejo aquí la solución por si acaso alguien tiene un problema similar:
Resulta que estaba cambiando el nombre de la imagen al subir una nueva, pero también el timestamp que asignaba a este, con lo que la noticia tenia uno y la nueva imagen otro y no hacían el correspondiente matching, creando error...
Gracias :)