Everytime I crank the 4runner the starter makes a really bad grinding/cracking noise, but is still able to start up every time nonetheless. Anyone know what may be broken inside the starter? I've checked my flex plate and it's not missing teeth or cracked.