Just for the heck of it try "wiping" the headlight switch clockwise and counter cw a few times, could be just a speck of dust on the rheostat.