Has anyone witnessed Google Nexus S randomly switching off? My Phone gets switched off atleast 4 to 5 times in a day and not sure if its hardware or software issue. I have upgraded my phone to the latest 2.3.4 and have also tried reseting the phone and removing all Apps.

Any help or suggestions would be much appreciated.