Proximity automation only triggers if companion app force-reloads

Hi All, First post so any protocol advice is welcome.

I have an automation triggered by the proximity integration entity “sensor.[default home zone]_[my iphone]_distance” when that distance is 1250 ft to turn on lights. This automation only works when I swipe down on the companion app while driving to force a reload.

The phone is an SE running iOS 17. The location svcs for HA are set to “Always” and do not vary. “Share My Location” is on and “Allow Apps to Request to Track” and “Background App Refresh” are both on, and are stable in that mode. Hot spot is off.

In the companion app, the location page reflects the settings in the phone and all location options are “On”. Under Sensors, “Periodic Update” is set to 20 sec, both “Motion” and “Focus Permissions” are enabled. “Automatically Close Connection” is off. And on the People page, my phone is shown as the tracking device.

Does anyone know why the location information is not getting to the right place until I force a reload? I note that in the log, there are entries for the entity “sensor.[default home zone]_[my iphone]_direction of travel”, but not for the “distance”. Is this normal?

Thanking all in advance for any help,
Best Todd