I have 16gb iphone 3g. it has no reception for wifi or gps. it says no network on wifi screen. For the GPS it says waiting for gps reception constantly. it looks like it is a loose antenna problem but its not. i changed the antenna and problem didnt resolve. I restored it to factory defaults with 3.1.2 ipsw problem remained. anyhow I searched the google and find out if I put it in the freezer for 15 minutes it may work for 2-3 minutes. I tried it and suprisingly it worked. It worked for 20 seconds. I wonder if anyone can explain the logic behind this freezer trick so that I can replace the damaged part if it is possible. I took it to an apple store they said warranty expired 27 days ago. (it sucks i know)