Sons 300m and I need help please!

Timing belt! I have done many. The belt looses teeth and jumps time. If it is the belt, you should do a water pump also. I can also help with short cuts if you are going to do the job yourself.