My iPhone 3GS has just crashed beyond what I thought a crash could be. It fails in all sorts of random ways, such as: 1) frequently, but randomly restarting itself (it never stays on more than a minute or two) 2) not recieving text, not sure if it sends texts (it spends a lot of time trying, and then restarts before it is done) 3) does not recieve calls, even it I get a ring tone on the phone I'm calling with - my iPhone seems oblivious.. 4) does not make calls - that it pretends to, the screen come up and all, but when I answer the call it makes, there is no contact. It is a 3GS, and I've reclined the latest offers on upgrades, as i thought the 3GS would have trouble dealing with iPhone 4 software. I am completely lost, and getting a bit desperate to get it to work again! Any tips out there? Thanks so much for your help!