Tras mucho probar creo que el problema está al intentar refrescar una página dentro de un frame del siguiente modo:
   Código PHP:
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=http://sitio/menu.php?pass=y\";TARGET=topFrame\">"; 
    
  ¿Podría intentar redireccionar la página con un header dentro de un frame en concreto?