I'm having frequent failures as well with this version. The previous version seemed to be a lot more reliable.
First off: PLEASE give us an option to turn off the dashboard notification. I want it to run silently in the background, I don't need a notification every time it's doing its thing.
If the phone is left out in the open where it has good GPS signal, it seems to work perfectly.
When the GPS signal is dicey, it will sometimes just stop working. The dashboard will stick on the screen and never go away. I usually don't notice this for some time. Opening the application, it will show the previous update was hours before. Pressing "Update Position Now" will start the process - it will say "Getting current location" - but it will never get a location or update - it will stay at that stage forever.
To fix it, I stop the service, then exit the app. Then restart the app, press "Update position now", and it usually works - then I can restart the service, exit the app and let it run normally.
If that doesn't work, I stop the service and exit the app. I then run a different app that asks for a GPS fix (i.e. Google Maps). Once it gets a fix, I close that app, then restart your app, and press "Update position now". It gets a position instantly, then uploads it. I can then start the service again, and it will run again for a few hours.
I rarely have it run for more than 4-6 hours without it stopping functioning again. I can tell when it has stopped functioning, because the dashboard notification gets stuck on. Even if you swipe the notification away, the next time it attempts an update, it comes back and sticks again (because the update fails).