I'm quite sure this is not a rom/gapps/kernel related problem as it used to work. The only change to my system that I can imagine having any influence is installing greenify+disable services. Uninstalling them didn't solve the issue. I'm sure it's a messed up setting somewhere but I can'tbfind it. Reflashing rom (not pristine) didn't help. If anyone has an idea where to look for the setting, I'd rather not flash pristine & have to redownload everything again.
Can't change kocation status from quick panel
Can change status slider in settings but gps not working though it's 'on'.
You can format /data from CWM or restore to factory settings (both methods basically do the same thing) to check if it's a setting issue, as it does look like one. Especially the service disabling part. That would be one thing that you can do.
Note that, with this method, you will loose contacts, calendar entries, messages, and of course, all settings (but that's pretty much the point of the formatting). You won't loose images, videos, downloads since those are saved in another places (your /sdcard0 aka internal memory or /sdcard1 aka external memory).
Another method would be to manually re-enable those services that you turned off. You can do that by either redownloading the app you were using before and undoing everything, then uninstalling the app. Or by going to Settings -> Apps -> All and doing it from there. Though I would recommend the redownload option.
The advantage of this method is, of course, that you get to keep all your data intact. The disadvantage is that, unless the redownloading of the app + undoing the stuff you've done before works as intended, you will have to go through all the processes and see which one you need to re-enable.
Reflashing the ROM without formatting at least /data, won't change anything since it's gonna keep all the settings.