If you don't have the support strap that goes from the starter to the block the starter will loosen up on occasion. You could have damaged teeth on the flywheel/flexplate and the bendix.