Single Tapo P100 not working, another works fine, both work with app

Running openHAB 4.2.1 with Tapo binding 4.2.1 from the add-on store, on Raspberry Pi. I have multiple Tapo smart plugs, including two P100s. Both work perfectly in the Tapo app, but one (which worked fine until about a week ago) gives a permanent " COMMUNICATION_ERROR device offline (9009)" in openHAB. Nothing showing about it in the log at all except “Thing ‘tapocontrol:P100:c43d71e9f9:d9b5e80f42’ changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): device offline (9009)”.

Both P100s have identical firmware version (1.2.5 build 240411). IP address is correct and protocol for both is set to Secured KLAP HTTP Protocol. Problem has persisted through removing and installing binding and updating the entire operating system.

Any suggestions? At my wits end!

EDIT TO ADD: Upped logging for the Tapocontrol binding to Trace, only got the following:

2024-09-14 14:24:02.619 [TRACE] [l.devices.wifi.TapoBaseDeviceHandler] - (tapocontrol:P100:c43d71e9f9:d9b5e80f42) schedulerAction
2024-09-14 14:24:02.621 [DEBUG] [l.devices.wifi.TapoBaseDeviceHandler] - (tapocontrol:P100:c43d71e9f9:d9b5e80f42) check if logged in but is not
2024-09-14 14:24:04.624 [DEBUG] [rol.internal.api.TapoDeviceConnector] - (tapocontrol:P100:c43d71e9f9:d9b5e80f42 / DeviceConnector) no ping while login '192.168.1.207'
2024-09-14 14:24:04.626 [DEBUG] [rol.internal.api.TapoDeviceConnector] - (tapocontrol:P100:c43d71e9f9:d9b5e80f42 / DeviceConnector) handle error '@text/error-binding-device-offline [ "9009" ]'

The plot thickens - I’ve tried just pinging the plug and every other device in the house can ping it except that Raspberry Pi, which in turn can ping every other device except this plug. I genuinely have no idea how that can be the case. Nothing set on the router that could be causing it, they’re both connected by wifi to the same router. Guess this probably isn’t an Openhab issue but if anyone’s got a suggestion I’m happy to hear it!