Im not going to install a different kernal...most likely but you never know,
What else did you do? Didnt you turn off your Google Now as well? I dont do that but i have my location on battery save mode till i need the GPS and i like a little haptic feedback(vibrate) when i hit the buttons.
I have everything on and GPS set to high accuracy.
If you are trying to improve battery life and are rooted, install wakelock detector, gsam battery stays (and it's root companion app), and CPU spy, all of which are free. Then over the course of a couples days you will need to do some troubleshooting.
For me, it only took a couple hours of not using the phone while it is unplugged to notice, via CPU spy, that my phone wouldn't go into deep sleep very often. It should normally be around the 80%, maybe even higher. But it was in the 30s. So I had to reinstall apps from scratch to figure out what was causing it, in my case it was Plex for Plex Pass.
Then with gsam and wakelock detector, I found the apps that kept causing wakelocks. One of them was from a widget on my home screen which I then removed. Another was from some app (I forgot the name) and I uninstalled it. And finally Facebook kept causing wakelocks even with notifications and everything for the app turned off. So I uninstalled the app and put a bookmark on my homescreen. After that I noticed improved battery life.
After all that trouble shooting was when I decided to install a custom kernel and noticed even better battery life (particularly in relation to idle power drain). Now on an average day when I am on my good local wifi most of the time I can get 24 hours total time with 4+ SOT. Of course that includes 6-8 hours of not touching the phone while asleep. But that is still really good! I only lose like 4-7% in many cases over the course of a night.
Hope that helps!