With my first phone, when it started happening, all I did was turn off 2 of the 3 GPS points and it went away for awhile. Then it came back randomly after a week or two, even with GPS settings the same. Also it went away for awhile after last time, then started again today when I played a game that I don't believe uses GPS, but is always running, even on boot. Maybe we can identify a common permission among certain trigger apps. This "Birthday" app seems like a good place to start.