I found that if you are carful, you can strip the starter relay, and clean the copper components, if they are badly pitted you arn't getting a good connection. In the past I have removed the contact bar and put it in upside down, and rotated the contact posted 180 degrees. Since all the bits are symetrical it's like have a new switch. You'll see what I mean as soon as you remove the black cap.