GServiceFix worked!
I had same battery drain problem on XPERIA ZR (100 to 0 in 12 hours, Google services taking 85%) and I installed GServiceFix and followed the instructions. Battery is normal after that (100 to 30 in 16 hours, GS taking < 10%).
One thing I noticed was the location settings, it had changed it to "High Accuracy" and was turned off. I though of changing it and turned Location on and mode to the "Low Battery". Within minutes the GS % jumped to 80+%. So I again changed the mode to High Accuracy and turned location off. Restarted the device, but still the battery was draining faster. So I had again run the GServiceFix which fixed the battery back.
I feel it has something to do with the location settings (had seen few posts on that) and that too applying those settings in a particular order. Just a guess though...