Google assistant - multiple events for one action

I have a media player configured in HA.
Power on/off events work fine when the relevant service is called for HA.

I use Home Assistant cloud, to integrate the media play with Google assistant.

When I ask Google assistant to power on /off the device, I see the service called twice on the home assistant service bus.

As my device has a power toggle, this has the effect of turning it on, then off.

When I integrate the same media player via Apple home integration, it works fine, there is only one event created. So I am sure this is an issue with the Google assistant integration.

Any suggestions as to what is cause the two events?
Any suggestions as to how to ‘ignore’ repeated events?

My relevant config…

        - media_player.sony_dab

The media play was reporting an incorrect state, which confused Google.