I've scoured the net while researching my problem and it seems that this is a common problem being caused by the radio board getting too hot through stress-use. Using GPS and 3G at the same time seems to be the biggest cause of problems. This may be a widespread issue that needs addressing. Could this be another Microsoft/ring of death? Do your own research and discuss.