Los arrays superglobales (en este caso) $_SESSION está disponibles desde PHP 4.1.0 en adelante. $HTTP_SESSION_VARS está disponibles desde PHP 4.0.?
http://www.php.net/manual/en/reserved.variables.php
Por lo tanto .. en $_SESSION['indice'] como array no vas a tener ningún valor referente a sesiones. Deberías usar:
$HTTP_SESSION_VARS (para leer tus variables de sesión) y session_register() para registrar tus variables de sesión para esa versión de PHP que dispones.
Intenta actualizartela ... ha llovido mucho en PHP desde esa versión a la 4.3.2 RC3 que ya está disponible. (en PHP . un simple "número" en el tercer bloque de la versión x.x.x puede significar muchoooo en cuanto a revision de bug o implementación de algún nuevo método como lo es el uso de los arrays $_SESSION)
Un saludo,