there is a relay? that is on top of the starter,the original number for it is 186 6167 that number is from the MPB, it fits a bunch of years,you can google the number to see what comes up,i have seen them on ebay from time to time.Have you had the starter off to check it out,possible the unit is dirty inside and needs a good cleaning,i would verify what is wrong before i would throw parts at it. harveyb