I doubt you're able to fix it. I (and many others, after a quick google search) have exactly the same problem and I believe that it's due to crappy firmware (jesus, I hope it's not a hardware issue).
Hopefully it will be fixed in some patch down the line. There are so many bugs that, as a professional software developer, I would have NEVER let this release.