Have you already done the ICS reg edits? Here are the reg edits:
http://forum.ppcgeeks.com/showthread.php?p=720308
If so check in your connection settings and make sure you don't have your data set to disconnect after it sits idle for a period of time. I bet that's what is happening.