La función crea variables tipo session dependiendo del los datos obtenidos desde la consulta para enviar los pertinentes arrays al archivo graf1.php, para que este a su vez me haga la imagen de la grafica. La mando llamar así:
echo "<img src=\"graf1.php\">";
En ciertos casos la función recibe más de una llamada, es aquí donde ocurre el problema: La imagen de la grafica se hace erróneamente con los últimos datos y no con sus correspondientes.
Según yo cada y que se manda llamar la función debería de hacer un grafico con diferentes datos por que es ahí donde se crean los arreglos. Curiosamente al crear el primer grafico ya lo hace con los datos del último arreglo aunque no se haya ejecutado (mandado llamar) aun el código que genere dichos arreglos.
He tratado:
Al inicio de la función destruir arreglos con unset <- no funcionó
Al final de la función destruir arreglos <- no funcionó
Al inicio de la función destruir variables tipo session <- no funcionó
Al final de la función destruir variables tipo session <- no funcionó
(por cierto si se destruyen no encuentra datos para ninguna grafica)
Crear un archivo con diferente nombre para cada grafico (hace lo mismo ahhhhgg) <- no funcionó
Golpear la maquina e insultarla <- no funcionó


En este foro vi problemas similares en:
http://www.forosdelweb.com/f18/como-usar-mismo-objeto-jpgraph-funcion-560555/
http://www.forosdelweb.com/f18/ayuda-con-cache-jpgraph-886968/
http://www.forosdelweb.com/f18/pasar-variables-php-script-otro-que-forma-grafica-jpgraph-907377/
Pero no doy. Muchas Gracias por adelantado