Have you uninstalled any battery apps lately? That may be the cause...
As Harrie says, Soft Reset is the likely solution. Hold the Volume Down + Power buttons until the phone vibrates (about 10 seconds) and then let go of the buttons. The phone reboots and clears "gunk" out of the system memory.