CTD on load when internet is connected - No CTD when no internet

Just a long shot…

If you run the “Xbox Console Companion” program and go to the “Settings” icon, there is a Network test. Tests the Teredo protocol, NAT status, Xbox Live services, etc. There is a repair button if the diagnostic fails.