Only time I have seen missing teeth was due to oil leak, but that belt is dry.
I am amazed it ran ok