Sounds like it could be a cracked flex plate.
Easy enough to tell.... Just pull back the inspection cover,
...and look in there with a good flash light while a friend bumps the starter to get it to rotate around every now and again.
You'll be looking for cracks around the mounting points.
Here's a decent video of the process: [ame]https://youtu.be/k21NSEm96H8[/ame]
good luck, hope this helps with the process of elimination.
Bookmarks