I think I solved it… I believe the app DriveMode was causing an issue. Here is what I think happened. When I got my phone a year ago, I immediately disabled few apps, DriveMode was one of them. I believe the recent update was designed to more closely interact with DriveMode and even though the app was disabled, it appeared that as soon as the phone acquired data connection, it tried to determine whether or not the user was moving. When I re-enabled the app, I disabled it internally (within the app) and I guess that told the OS not to bother determining if the user was moving anymore. Here are the steps: I re-enabled DriveMode, I then went to google play and updated it to the latest version, I opened the app and immediately noticed GPS icon turned on, the screen appeared telling me to enable GPS, I checked ignore check box and left the location service running in battery save mode. I closed the Drive mode app and left it along without disabling it. I did this yesterday and haven’t noticed GPS turning on even once since then.
I hope this helps everyone solve this annoying problem; please let me know if this works for anyone…