Having checked those codes, the one thing in common is an ECU issue. I would suggest that it could be a loose or dirty ECU connector block.
I'd be inclined to remove the connector from the ECU and clean all the connections with a contact cleaner/restorer.
Personally I use duck oil or ACF50 but there are many others out there. If this doesn't work follow the loom and clean all the connector blocks feeding the ECU.
I recently lost my dash and lights and both front indicators would stay on but only dimly and the high beam indicator would light up but no high beam.
Turned out to be a dirty connector block behind the left hand fairing panel