My iPhone 3G (latest firmware) is automatically holding down buttons. I don't know if it's a software problem or if the buttons are physically bingeing held down, but its not the case. I cant even have it unlocked for a second before it locks itself again. And the volume automatically turns down to minimum. When I try turning it up it just turns turns down again. So please help forum, hopefully I don't have to restore?