If location isn't working, re-install gapps, I'm betting it's missing a jar file.
Music, it could be that you did delete them without knowing, or they were drm'd files which expired. The other alternative is that your sdcard is failing.
Sdcard failing could actually explain both issues as your card could have corrupted your rom or gapps install. I would backup your SDcard on your computer, put the card back in the phone, boot into recovery, format it, then put all your info back onto the card.
After that is done, backup everything, then reinstall your rom (do an md5 check!) and gapps and apps and see if things work better. If not, it may be time to replace your card.