Turn on your PS3 from the console, it will of course beep once, but hold your finger on the power button.
Your PS3 should beep a second time, but keep holding your finger on the power area. It will then beep twice really quickly, let go of the power button.
A message should pop up stating to plug your Sixasis/DS3 into the USB port of your PS3 and to press the PS button. A list of options will pop up, select “Restore System File.”
Your system will shut off and, if you’re like me with frequent freezing and lock up problems, the system diagnostic will conclude that your console files are corrupt and it will fix your “registry” problems. The only things you sacrifice is stored mail in your Sent and Received box.
I’ve had to do this twice and it seems like the second time has been the charm for me. I haven’t had any XMB, chat box, or in game freezes so far.