Help with BSSID template sensor

Can someone please help me with this template sensnor.

Only the first entry “Lounge” displays correctly on this template sensor, when the other BSSIDs are in use, the template sensor is blank. Does this look correct, as I move between these different BSSIDs i expects the template sensor to show the name of the area im in.

Thanks

  - platform: template
    sensors:
      deans_bssid_location:
        friendly_name: "Deans BSSID Location"
        value_template: >-
          {% set connect_type = states('sensor.deans_iphone_connection_type') %}
          {% set deans_bssid = states('sensor.deans_iphone_bssid') %}
          {% if connect_type == "Wi-Fi" %}
          {%   if deans_bssid == "74:83:c2:a5:4c:66" %}
          Lounge
          {%   elif deans_bssid == "74:ac:b9:f3:38:d2" %}
          Kitchen
          {%   elif deans_bssid == "18:e8:29:dd:3:f3" %}
          Garage
          {%   endif %}
          {% else %}
          Away
          {% endif %}