Got a bit of an ongoing issue, a while back during one of the more heavier rain showers I got the EFI warning flash up, next day it flashed for a bit then back to normal. Next rain shower back again but cleared itself after a bit, did a search on here which pointed to the oxygen sensor.
Coated it in WD40 fixed for a bit but now its back despite not being in the rain. The real problem is that while this EFI is flashing the bike tries to start itself as soon as you turn on the ignition, now I’ve had plenty of bikes that don’t start but a bike that starts itself is new to me.
Yesterday after filling up I turned on the ignition, the bike tried to start itself but didn’t catch first time had a hiccup and reset the clocks (imagine loud expletive ).

Is there a way of cleaning the O2 sensor?
Is it something else causing the problems?
Also is there a fault finding code technique?