This is from another thread. Answer by SpookDroid:
"1) Google Now. It's crap in my country so I disabled it (the only thing that worked were weather notifications...and I have widgets for that). Why? It polls for your location CONSTANTLY. That's how it works its creepy magic.
2) After thinking about location polling, I went to Google Maps. For some reason after linking my account it decided to automatically link it to Latitude (which, does anyone use anymore?) and had the 'Location Reporting' to automatic. This was the 'rogue' app. After I turned that reporting thing off, the phone had stellar battery life. "
If you install an app called gsam battery monitor from the play store, you can see which apps are waking your device (open it and click on the bottom area called apps. Then click on the top and go to time held awake). Google Maps had woken my device up over 350 time in an hour. I changed the location reporting options in settings & things are getting better.