Usually this sort of fault is typical of the indicator relay having to deal with too much current. They work OK when the relay is dealing with just the current of two indicators, but when four are in use it becomes too much. The OE relay can deal with 42W total (3.5A), which doesn’t leave any spare capacity if the current draw becomes higher than normal. There are several possible causes for higher than normal current flowing in an indicator circuit:
1) Incorrect wattage bulbs (too high) – check they are 10W
2) Bulb holders corroded/poor contact – remove bulbs and clean contact surfaces
3) Poor earth(s) – check individual indicator light earths and at the relay
4) Damaged wiring and/or poor/corroded connections – check the wiring
5) Terminals corroded and making poor contact at the relay – check and clean
It could be the hazard switch, as they don’t get a lot of use, making initial contact but then arcing because of dirty contacts. Pull the LH switch gear apart and inspect/clean that too.
Lastly, it could be the relay itself at fault. Try giving it a tap while the hazards are switched on. Does it make one click and then nothing, or does it make one click and then any other funny noises?
All of the above are the sort of things that happen when a bike is laid up for a while and connections and contact surfaces corrode and fur up. Just symptoms of lack of use really.
Often the problem you describe can be fixed by fitting a current independent relay, such as those sold for use with LEDs (the good ones, those that can cope with LEDs, normal bulbs or a mixture of both). They are purely electronic and do not rely on exactly the right current flowing through them to flash at the right rate (or at all).