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?