My headlights, neither high or low beams, were not turning on when starting/running bike, however the headlight flasher worked. So I pulled the switch apart and cleaned the points, which did not appear corroded or dirty anyway. Then gave it a good spray of WD40, reassembled and it worked fine. A week later after no use, same problem, I'll next investigate and probably replace relays to see if that might solve the problem.
I just thought I would see if anyone out there had a spare switch assembly lying around, the STealer price for a complete assembly in Oz is $114.