Presence only works when returning home, not when leaving

I have a C7 hub.

I’m using an iPhone 15 PM for presence. When I leave the geofence, presence doesn’t change. When I open the Hubitat iOS app and look at the Geofence screen, it shows that I am out of the geofence but a change in presence is never triggered. If I hit Send Geo Event, the app immediately updates to an Away status and my rules run.

What’s weird is that when I returned home, presence automatically changes to present when I enter the geofence. This behavior is consistent, with the change to Away always failing but the change to Home working successfully.

I'm stumped. I could understand if presence changes were failed for both Home -> Away and Away -> Home but why is just Home -> Away failing?

Does anyone have suggestions for fixing this? TIA.