So I had my 3G iPhone since launch day, it had a few defects that didn't bother me that much. But last thursday, the day before 2.1 was launched i was at an apple store and told them about my problems and they did an instant swap for a refurb phone. The next day I upgraded to 2.1 and I couldn't have been happier with it. Everything worked flawlessly. All has been good till yesterday when suddenly it stopped responding to touch. I though its was frozen at first, but everything else continued working. (music, and galcon continued to play ect.) I Hit the sleep/wake button then again to unlock the phone and all was well again. This happeneds at random intervals and is getting quit annoying. Usually every few hours while i'm using it. Did a full restore but the problem still persists. I searched but didn't come up with anything like this. Is this a bug or a hardware malfunction? Should I take it to an apple store?