I've nearly 6 weeks of very shakey internet connection on my unbranded Desire on the Orange network. Most of the time I could not connect, infact I'd say 95% of the time tbh. Calls to Orange didn't get anywhere, they sent me texts with fixes in and talked me patiently through set up changes but no improvement at all. This morning while half asleep I updated some apps via the Market and one of them needed me to select a launcher. Stupidly I selected the GOTO lockscreen app as my launcher, ended up unable to select a different launcher and so was essentially locked out of my phone. At the end of my tether I decided to do a hard re-set and take the phone back to factory settings. I did this and on re-boot not only did the 2.2 update I'd manually added a week ago stay put but my 3G connection has been working faultlessly all day long with no sign of dropping off. Seems like the hard re-set has cleared off a problem. Anyone any ideas as to what it might have been?