This is a(nother) great reason to not use GPS for home/away, but to use Bluetooth and/or WiFi based presence detection.
WiFi detection can generate false aways, when the phone is sleeping, but using monitor
for Bluetooth presence detection has been 100% rock solid for me.