340 Chugging instead of Reving

I chased an issue like that a couple years ago, turned out to be a bad coil. It idled fine but broke up at mid to high RPM's. On another note try running more initial timing and limit the total timing to 32. If you have an MSD distributor you can change the stop bushing, I think the smallest bushing is 18 degree advance?