Well with the info I got so far I will do my best!
The only thing I can think of is internal.
First the distributor! Usually when timing bounces around that much, it means the distributor shaft is loose, the gears on the cam or distributor shaft are worn and not contacting properly, or the pickup inside the distributor. Also if the timing chain is loose! Because the distributor is driven by the camshaft which is driven by the timing chain. All these can lead to timing bouncing around. Specaily if the oil pressure is acting up, I would rec to pull the timing cover off and have a look.
If this has helped in any way, please hit the ACCEPT button. If my answer is unclear or if u need more info, just ask! Thanks!