Hola,
asi a bote pronto no se que puede ser, pero a mi una vez me ocurrio que tenia un free memory ID que me estaba tocando las narices.
De todas formas, yo alguna vez, no se si podras hacerlo, he creado un grupo de funciones con modulos de funcion SET y GET. En este grupo de funciones te declaras tablas globales que puedes informar desde la funcion SET y recoger la misma desde otro punto con el GET. No se si me he explicado
Un saludo.