My starter has been grinding when starting, which appeared to be due to the lack of a shim. Haven't had a chance to take it to my mechanic for correction, and now the starter occasionally does not work at all. I turn the key and nothing happens. After a few tries, the car fires right up. Is my starter shot and in need of replacing? Or is there another possible cause short of replacing the starter?