Creo que es porque no se actualiza la página al usar ese código javascript.
Para redireccionar utiliza siempre la funcion
header() Código PHP:
header("Location: nueva_url.php");
Recordá que no podés usarlo luego de que se haya enviado información al navegador.
Probá y contanos.
Saludos.