Hive TRV not updating

Hi, I’ve got several valves but the local temp is completely off, I’m using the Hive TRV within home assistant.

I’ve added the device in the config via the friendly name with legacy: false but I am unable to update the local offset in HAS.

Error is:
Zigbee2MQTT:error 2021-01-19 22:09:55: Publish ‘set’ ‘local_temperature_calibration’ to ‘XXXXXXX’ failed: ‘Error: Write 0xccccccfffe3a498c/1 hvacThermostat({“localTemperatureCalibration”:-10}, {“timeout”:10000,“disableResponse”:false,“disableRecovery”:false,“disableDefaultResponse”:true,“direction”:0,“srcEndpoint”:null,“reservedBits”:0,“manufacturerCode”:null,“transactionSequenceNumber”:null}) failed (Data request failed with error: ‘MAC transaction expired’ (240))’

Pretty sure its me but not seeing what I’ve missed