Can't get 2 x Generic Thermostats to work together

I have two generic thermostats for two zones. I can’t seem to get them both to work. A single one works but when I add the second, only the living room zone works.

e.g. both have a set point of 23 degrees (celsius) with tolerance of 1 degree.

Bedroom: 19 degrees, should be calling heat but is idle
Living: 21.5 degrees, calling heat

Any thoughts about what I might be doing wrong?

configuration.yaml

climate:
  - platform: generic_thermostat
    name: bedroom
    heater: switch.hvac_hvac_bedroom
    target_sensor: sensor.bed_1_temperature
    min_cycle_duration: 20
    tolerance: 1
  - platform: generic_thermostat
    name: living
    heater: switch.hvac_hvac_living
    target_sensor: sensor.living_temperature
    min_cycle_duration: 20
    tolerance: 1

The result is such as below:

Actually, solved it. There was a mistake in the switch name which I fixed. It’s always something simple…