It may be the flasher - I'm betting you don't have a good ground. Turn sigs require a good ground or they do crazy things. I lacked a good ground (suddenly, out of the clear, blue sky) and lost the headlight and the LF turn sig. The other 3 turn sigs were OK. All lights were OK the night before!
I ran a "Popwood Ground" and that corrected both lights. This is an easy-to-do wiring mod I learned on this Forum. Splice into ONE of the green wires soldered to each headlight mounting nuts (I used a heavier gage wire). Run the wire back to a coil mounting bolt - use a Ring Connector. Remove the coil mounting bolt and clean the area where the Ring Connector touches the frame to shiny steel. Run the bolt thru the connector and tighten the nut. You are done! You will have a new, very positive ground. Yeah, I know, rather than this, you should search out and clean each and every ground connection on the bike. However, with my wiring skills, I would never find 'em all and would still have the problem. This is simple, easy - and it works!
Good luck!