Nope had the same issue with my e dual..luckily I didn't drain the battery..It is a kernel problem I guess and till now there are no fixes..
Try stock deodexed Rom.
But whatever u do,do it with battery abv 50% or you will brick your device.. It is not a hardware or battery issue. So even if u buy a new battery, u can use it till it ends and then buy another one.there's no point in it. Use an external charger to charge the battery, or u can use an adaptor and boost the battery( if u know what u r doin).
Anyhow, you will have to do a reinstall of os,,..
hit the thanks if I helped you,don't just say it...
sent from my E dual C1604
Sony Xperia E dual C1604
MY OWN NoZ ROM
STOCK KERNEL WITH CWM.....
HIT THE THANKS IF I HELPED YOU...IT'S FREE ACTUALLY BUT MEANS A LOT TO ME