Hi,
Try disconnecting the switch and insulating the connectors.  If it cures the problem you can say it was that, and replace the switch.  If you still get intermittent lights you must be getting voltage to the flasher unit from elsewhere.
Cheers now
                
 Ken Chapman
                
 May 2007