Check the multi-plugs under left headlamp fairing infill panel, all live feeds to clocks & lights go thru these plugs.
Any corrosion or bad connection at all in these plugs will cause a whole load of electrical gremlins, from no lights at all, to flickering clocks, to no speedo etc.
It's a very time consuming job pulling every wire from the plug to clean em up, I stripped/cleaned every plug on my full loom, everything now works mint.