First think I would do is to check the timing statically, and verify if my timing light is working properly.

Before I would scrap the MSD or shell out the money for an HEI, I just take it out of the loop and wire the ignition without it. If everything ran well, I'd either replace the box, or consider HEI.