some people have reported problems where the flywheel ring gear becomes loose so it turns and grinds on the rest of the flywheel, sometimes catching and sometimes not. you need to remove the inspection hatch on the tranny and have someone crank the car while you look at the flywheel turning.
could also be poor connections not allowing full current to reach the starter so the starter pinion teeth aren't being held firmly against the flywheel ring gear teeth.
could also be poor connections not allowing full current to reach the starter so the starter pinion teeth aren't being held firmly against the flywheel ring gear teeth.