^ I had an underhood light give me trouble like that once too. Smacked the housing with a stick a couple times and the switch started working again. It's been fine ever since. You might need to bend it down a little so it isn't angled up as sharply.