However when clocks light up and bike wont start on button, I flick main beam on and it fires?
Can you clarify please:
Are you flicking to the main beam WHILE you have starter button pressed?
I suspect not, as there is no current flowing through headlight circuit with starter relay energized
So you release the button, flick to high beam and then press start again and it works?
It sounds purely coincidental - but if anything may indicate the key-switch as the problem
when i press ignition blue light goes out but back on if the bike eventually starts.
Well if blue light goes out* while the starter button is pressed (but starter itself is not actually operating) that is what
should happen (as far as light goes) and of course should also come back on when starter button is released; that says that the starter relay is switching and the problem most likely would be in the solenoid (it
could be the relay, but more likely the solenoid)
* The starter relay diverts current via a changeover relay from the headlights to the starter solenoid - it cannot supply both at the same. So if the headlight indicator goes out, it confirms the relay has switched over - now it could be the N/O pole of the relay that has bad contact, but it is more typically the solenoid that is not throwing. The relay switches about 10A to either the headlights OR the Solenoid so it's a significant current and can pit the contacts when switching on/off. It's at least a fairly inexpensive and simple part to swap to validate one way or the other.
another issue i sometimes have is when i turn the key, the clocks are dead and have to turn off and on again till clocks go on then it does its checks etc
That sounds like a key-switch issue which unfortunately is very common with the classics.
p.s. also check the smaller gauge ground pigtail off the main battery negative cable - it goes to a single-way connector that often burns.