Todo ésto me suena a que es problema de caché...
HAz una prueba de ésta forma:
Tienes dos imagenes que mandas a llamar (img1, img2) y deseas cambiar img2.. obviamente lo que haces es renombrar y cargas nuevamente img1, img2 a diferencia que img2 ya está renombrada.. hasta aqui bien..
Pero aqui viene el detalle (solo para probar) en vez de renombrar porque no dejas guardada tu img2 y en vez de renombrar la imágen la guardas con otro nombre por ejemplo img2_2 y esa imágen es la que vas a mandar a llamar.
Intenta con eso, yo estoy casi seguro que es problema de cache del server y es por eso que hasta que hacer un refresh (f5) se ven los cambios.
Me cuentas que tal te fue..
Saludo2