Aqara Switch started behaving erratically

I’ve had an aqara switch I’ve been using for years and just this morning it stopped behaving as it should… maybe it’s related to the latest update somehow, not sure but more frustratingly I don’t seem to be able to capture it’s inputs an more

The action is being caught - it’s just erratic - sometimes it will give me a single press, but sometimes it will send a blank or null value (see debug in nodered below)

I’ve tried capturing it with all 4 of the options below (plus tried a blank string) - none seem to capture the output

Anyone any ideas why?!