With the timing jumping around, it is most likely a stretched chain or broken tensioner. With the distributor cap off, crank the engine forward...
Separate names with a comma.