timming jumping around?

What would cause my timing to be jumping around? vac. leak?

Timing chain loose, centrifugal advance sticking or springs missing, slop between the cam gear and dizzy drive gear, rotor loose on dizzy shaft, plate inside dizzy that vacuum advance pod operates is loose therefore moving reluctor around. I'm sure I missed something. BTW, the ignition timeing will move around normally 1 or 2 degrees cuzz of normal looseness, electronic crank referenced is dead nuts.

Terry