I can't say for sure, a battery test might confirm it or you could check radio signals, the procedure is in the radio post I believe. that might tell you for sure. let us know what you find, both about battery and radio. It could also depend on what radio you're running, who knows? I'm just happy when my phone works. Yesterday it got stuck and I noticed the time frozen an hour later. I pulled the battery and it's been fine ever since, but might be time to flash a new rom if it happens again ! I've got 2 roms that I've downloaded months ago and I might just have to give one of them a try ! I've been on the same rom for over 3 months without a hard reset,
http://forum.ppcgeeks.com/1843673-post238.html but I might finally be ready for a new one !