Merhaba,
scriptiniz session ile çalışmakta. Bu atmaların birçok sebebi olabilir.
Sunucuda veya ev bilgisayarınız üzerinde ram yetersizliği veya application havuzu politikaları olabilir. Sürekli havuzlar sıfırlanıyorsa sessionlar otomatik olarak düşer...

Diğeri ise browser problemi olabilir. Bir oturumu(session) düşürecek en etkili faktör tarayıcınızın ayarları olabilir.

Kodunuzun en üstüne "Session.Timeout=60" ekleyip tekrar deneyebilir misiniz? Bu kod demektir ki, Browser hareketsiz bile kalsa, Session süresi 60DK ayakta kalacaktır...
Eğer bu koda rağmen düşme devam ederse cookie(yani çerez) ile yapmanıza yardımcı olmaya çalışacağım.