I've had this problem off and on ever since we got Gingerbread. Stock ROM, custom ROM and every GB kernel posted here... I've come to believe it's a problem from the Google source code, similar to the one that cause people to lose/never get sms sometimes.
I think it's some kind of memory management problem... I've had it happen the most when playing a game or running resource intensive applications.
Sent from my SGH-T959V using xda premium