+1Disassemble, clean all contact points (e.g. where the switch connects to the tailcap), check all connections, make sure everything is screwed together tight?
Other than that, I think I'm going to need more information on the light before anything else can be suggested.