I've yet to see anyone cure that in a forum. There were a few I fixed but battery drain varies widely as installing one app can change this for the worse and some owners are completely unaware about GPS and more settings.

Anyhow, the only fix I found was to reset and clear the phone of apps and cache then turn off GPS, BT and such to get more battery time. But your issue sounds like it's broken.