I think you stated it best. If I reboot the phone, the app is still running in the background but the GPS isn't broadcasting. This seems to be the state I find it in when I go to "fix" it. If I manually reboot the phone which I have mostly done when I get there, it boots up in the same state...