Are you running the stock rom, and have you tried a dreaded hard-reset? I've got the latest stock rom running, and have never had this problem happen. If you need it, you can get the latest shipped rom from
this thread... Just my 2 cents. Hopefully it helps...