Fernando Rosado Altamirano respondió:
Mi primera impresión es que el navegador está usando la caché del navegador para recuperar la página B (que creo que es la que dice si el objeto existe o no). Haz una prueba deshabiltando la cache de la página: response.setDateHeader ("Expires", 0);...