My car got the same problem before. I went to an auto electric shop to buy two starter contacts for about CAD$5. Then found a gas station to have the mechanic change them for about CAD$60. In total the cost should be within CAD$70. But first you have to make sure it is the problem to the starter.