The momentary, or spring loaded position of the switch, uses a contact in the switch that is not used in the other two positions, I would guess that something in there is broken .
I wouldn't suggest trying to take it apart, they are not 'user friendly', and no parts are available, cost around $100US .
The headlight relay is only used during starting, to shut off the headlight during starter operation .