Zone Trigger for Automation not Triggering

Towards the end of last week I was starting to set up some zone based notifications which seemed to work, but after the weekend (when I didn’t change anything) the automations are no longer triggering.

Any ideas why?

I’ve tried switching from person.xxxx to a device tracker but that didn’t work either. My home zone is specified via yaml with a 200m radius and when I look at the map in home assistant and the location of the people they do correctly register when they are at home or away.

This is very frustrating!

- id: '700'
  alias: notify on zone home enter/leave
  trigger:
    - platform: zone
      entity_id:
         - person.bob
         - person.sam
         - person.jo
#         - device_tracker.jophone
      zone: zone.home
      event: enter
    - platform: zone
      entity_id:
         - person.bob
         - person.sam
         - person.jo
#         - device_tracker.jophone
      zone: zone.home
      event: leave
  condition:
    - condition: state
      entity_id: input_boolean.home
      state: 'on'
  action:
    - variables:
        event: "{{ 'left' if trigger.event == 'leave' else 'arrived at' }}"
        person: "{{ trigger.to_state.attributes.friendly_name }}"
        zone: "{{ trigger.zone.attributes.friendly_name }}"
    - service: notify.mobile_app_nokia_8_1
      data:
        message: "{{person}} {{event}} {{zone}}"

For anyone else who comes across this: