My cuda was doing the same thing. The distributor bushing and or shaft was worn out. This was a dual point distributor and at high RPM, it would cause the points settings to vary enough to cause problems. I don't know if an electronic pick up (magnetic or infra-red) would do the same.
Switching out a distributor is a heck of a lot easier than alot of the things you have been doing.
Rod