That is annoying. Have you tried a battery pull? My storm use to act up like that and I purchased Meterberry. It resets the phone automatically on a schedule you choose.
Posted from my CrackBerry at wapforums.crackberry.com
I always do the battery pull. It will work fine for anywhere from a few hours to a day or two, then it starts again.