highpristman,
Your connection to your ISP might be fine, that doesn't mean there isn't a "bad hop" between your ISP and ICO somewhere along the line.
Try running a "trace" from your IP to ICO the next time it happens:
c:\tracrt xxx.xxx.xxx.xxx <-- (the IP of ICO, which if memory serves me is 38.98.152.153)
To make sure that is the correct IP:
1. Start the game
2. Logon to ICO online
3. Alt-tab, open the command-prompt and type:
c:\netstat -a <--- this will list all network connections to/from your PC, and will show the IP of ICO so you can verify I've given you the correct IP for the trace above.
If the trace does show a "bad hop" somewhere along the path, you may be able to (WARNING: advanced user config) modify your own PC's ROUTE information to bypass said "bad hop" and alleviate the problem for yourself.
thanks,
the Monk