Solo recuerda que las variables de session son a nivel usuario, es decir, si entran 10 usuarios en tu application existirán 10 sessions independientes cada una de la otra, a diferencias de las variable de application que están disponibles para todos los users que se conecten en tu application.
Por otro lado te recomiendo que en tu caso hagas un remove de tu session en cuanto la recibas y la asignes nuevamente, o la otra es que podrías pasar tus resultados por querystring.
pagina2.aspx?resultado=algo
...
Espero haber sido claro.
Salu2