Bueno .. yo tambien he tenido problemillas al usar los arrays asociados tipo $HTTP_xxx o incluso $_XXX como indices de otras arrays ..
No se ténicamente porqué sucede .. parece como si evaluase el indice del array y accediera al string[] .. indice 0 .. pero no se muy bien q es lo q sucede ..
El caso q lo soluciono así:
Código PHP:
$id_mensaje=$HTTP_GET_VARS['mensaje'];
$mensaje[$id_mensaje];
Si alguien sabe porqué sucede esto "técnicamente" seria bueno que lo explicase .. ¿influirá la versión de PHP? .. por la gestión de indices de arrays?
Un saludo,