Insertar variable sesión en archivo de FRAME.

Corpus
13 de Octubre del 2003
Tengo un archivo (login.php) que utilizo para controlar el acceso de los usuarios a una aplicación en php.... Si el nombre de usuario y la contraseña es correcta, se ejecuta el archivo inicio.php que contiene el siguiente código:

<?
include("seguridad.php");
include("htm/inicio.html");
?>

El archivo INICIO.HTML es un archivo con códigos FRAMSET para incluir 3 archivos HTML:

<FRAMESET SCROLLING="no" FRAMEBORDER=0 BORDER=0 ROWS="60,*">
<FRAME SRC="piecab/cabecera.htm" NAME="cabecera" NORESIZE SCROLLING="NO" MARGINWIDTH="0">
<FRAMESET SCROLLING="no" FRAMEBORDER=0 BORDER=0 COLS="140,*">
<FRAME SRC="portada/menu.htm" scrolling="no" NAME="menu">
<FRAME SRC="portada/portada.htm" SCROLLING="si" NAME="principal">
</FRAMESET>
</FRAMESET>

------------------------------------
El problema surge porque utilizo "<?=$_SESSION['misesion']?>" en uno de los archivos que componen el FRAME y cuando se abre no aparece la variable de sesión que se ha creado. Sin embargo, si cambio el código del archivo INICIO.PHP a:

<?
include("seguridad.php");
//include("piecab/cabecera.htm");
?>

observo que en CABECERA.HTM sí me recoge el nombre de sección indicado mediante el código anterior (<?=$_SESSION['miseccion']?>).

Pero claro, yo quiero que se ejecute el INICIO.HTML para que aparezcan los 3 frames más el nombre de sesión en uno de ellos (CABECERA.HTM)... Alguien me puede decir qué estoy haciendo mal y cómo solucionar este problema.

Gracias de antemano.