I found out why this is happening.
In IIS7 on the Application Pool, there are ping settings that will kill a session if it gets not response. This is great for production as it keeps iis running slim but when debugging in Visual Studio and stopping on a breakpoint that is nasty.
I found an article that explains how to disable the ping or extend the timeout period.
Application Pool Ping setting in IIShttp://technet.microsoft.com/en-us/library/cc725836.aspx
If you come across any tips, tricks or resource you think the group will find helpful please email them to Susan Fischer at firstname.lastname@example.org and we will post them here.