What we do is to do the following before any code in the asp page:

<%Session.Timeout=60%>


This explicitly tells it to hold sessions for so long. Ihave never run into a problem with asp handling session vars or just "loosing" them.

Try that and see what happens.