Can you guys give me an idea of how long is 'long' in time?
My gut reaction is you are hitting a session time limit and then being bounced to one of the many other virtual machines for load balancing. If I get a good idea of the times you are experiencing when this happens, it will help me find out.