You could have some damaged flywheel teeth and it just happens to be sitting on the bad spot. Try rotating the engine with the fan blade then try the starter again.