Unfortunately this is an issue with the Samsung Android OS memory management, which is a core OS level problem.
See my post here.
I’ve tried everything except rooting and nothing fixed the issue.
My ultimate solution was moving to iPhone 7 Plus. Rock solid so far from day one, not just for ST presence but for all my geofencing apps, which was never the case for any of the recent Galaxy phones I’ve owned.