could also be problem with teeth on ring gear. I have a spot on my ring gear where the starter gear cannot grab and it screaches. Every so often I wind up on that spot but after 1 attempt it must move enough to catch another tooth.