It's not the OS on its own. I am trying a vanilla OS, with no additional apps installed, instead a few removed. With only ME tile for notifications and in-built messenger chat for communications. Easily lasts about 26-30 hours. I do have games installed, about 10 Xbox games, listen to Xbox music - streaming and offline. So I think it's only when apps using a certain APIs are installed we might see this. I am inclined towards GPS/radio related issues. But like you said, just when I think, I've found it, tomorrow I might wake up to a bad battery day!
Check out my post regarding "Nokia Music"... this was replicated 3 times from a clean reset phone. I could actually get my phone to idle with basically no CPU. But to do that I had to uninstall the unused Nokia Music app.
It was that that made me decide that my phone was, from a hardware perspective, ok.
Since then though I've chosen to basically ignore the crazy battery usage. I'm completely in agreement that some of the more serious usage is potentially GPS related... phone gets hot when the GPS is in use which to me is definitely a bug in OS or perhaps even lower level firmware issue as we use standalone embedded GPS modules and they don't even get warm.
But even when I back out of all apps, the issues still persist... like the OS is infinitely trying to callback to apps that don't clean up well. Or something similar.
Since we cannot connect a debugger or log into the phone or anything to give a glimpse of what might be happening, we have to just wait until the next OS update.