My phone has randomly started sitting on 100% CPU for no reason - nothing running (killed all apps with advanced task killer). All I have to do is run an app called SetCPU and change one of the scaling settings, doesn't matter what it's on to what it' changes to, and it fixes it for a bit...