Nexus S Power button and auto sleep wake problem

view story

http://androidforums.com – My nexus s is giving me trouble. While phone is on, keeps waking and sleeping on its own randomly like the power button is being pressed. If i try to press the power button myself to put it to sleep sometimes it brings up the power off menu instead (as if I've held it), and the rest of the time it does nothing. If i do try to hold the power button to get the power off menu, nothing happens. If i manage to get the power off menu and press Power Off, it starts to power off and then hangs. I have to remove the battery to power off. If i put the battery back in, it automatically turns on (General)