really could be a bunch of things. Easiest thing to check would be timing. Try blocking off all the vacuum variables and only plug the distributor ( no EGR, PCV, brake booster** ect ). I would suspect that in a car of this "vintage" that the distributor is getting worn or you have some slack in the timing chain ( which btw will run fine at idle and crap when under load ). If it still pings then you know it's likely either the chain or the distributor
** if you disconnect the booster leave lotsa room to stop when taking it for a test drive as you will have to stand on the brakes to get it to stop.