That's weird. Sorry I don't have a solution for you, other than to backup what you can, and factory reset the device. If you are rooted, you can use Titanium backup.
Otherwise, try installing aLogcat and see if there are any clues in the log output of your phone.
Sent from my Transformer TF101 using Tapatalk