I have an iPhone 3g with 4.2.1 and until recently, I haven't had a single problem with it. Two weeks ago, it started doing the "black screen of death" and it will usually do it 3-4 times in one day and then not at all for 3-4 days. The only solution was to press the home and lock buttons to reset it, but then it will get stuck on the Apple logo screen for 20+ minutes. I have to reset it 3-5 times before it will actually work. Then I have to re-sync it or my apps won't load. I am due for an upgrade Mar 30, so this phone has to last me until then. (I got it from a friend over a year ago for free, in case anyone wonders why I have a 3g and I'm still under contract) Does anyone know of a permanent solution?