Vallox integration set profile not working since fan entity convergence

I have been controlling my Vallox MVHR for some time using Tasmota mini switches in specific locations to select specific profiles. For example a switch in the lounge can be used to select Fireplace profile immediately before lighting a fire.
The automation for that was:

alias: 04d. Set Vallox to Fireplace MQTT
description: ''
trigger:
  - platform: mqtt
    topic: mvhr/mini2
    payload: fire
    value_template: '{{ value_json.mode }}'
condition: []
action:
  - service: vallox.set_profile
    data:
      profile: Fireplace
mode: single

However the roll-out of "complete fan speed transition #67743 means that I have to bring this in line with the standard fan entity. I have tried this without success:

alias: 04c. Set Vallox to Boost MQTT
description: ''
trigger:
  - platform: mqtt
    topic: mvhr/minie
    payload: boost
    value_template: '{{ value_json.mode }}'
condition: []
action:
  - service: fan.set_preset_mode
    target:
      entity_id: fan.vallox
    data:
      preset_mode: Boost
mode: single

Anybody used the fan.set_preset_mode successfully?

This has mysteriously started working since update to core-2022.3.4 today.