I am using a 2G iPhone. Two days ago, my calls were cutting off. The timer on the phone (for call length) would keep running, but I couldn't hear the person at the other end of the line. When I push "end call," it would take a long time to clear me from the call (displaying "ending call" for anywhere from 30 seconds to a few minutes). I restored my phone, and the same problem persisted. I restored my phone and set it up as a new phone (not using any stored backups from my phone), and the same problem persisted. I took it to the genius bar, they replaced it with a refurbished 2G. I brought the 2G home, synced it with my PowerBook as a new phone (not using backups), and the same problem is occurring on the new phone. What's going on here? Thanks.