I don't really know how to cross-post one of my older posts, so I just copied and pasted it here. Hope it's of some help.
I just solved a similar problem. I ended up going the long way around the barn for a deceptively simple problem. Here's what I replaced:
First, I thought it was a bad coil, replaced it - No help.
Thought it could be a grounding problem, so I tested the wiring harness to the coil. No help.
Then I checked the plug wires- All good.
Replaced all the plugs- No help.
Then I thought it may be a fuel flow problem & replaced the fuel pump. No help.
Thought the accelerator pump may have had a hole due to ethanol, Replaced first and secondary pump diaphragms- No help.
Was somehow SURE it was fuel related, so I re-routed the fuel line to avoid heat- No help.
Threw up my hands and replaced the carburetor, in desperation. Sadly, no help.
A friend came over and helped me check the timing-It was perfect!
Then he suggested that I replace the coil wire, and I suggested we take a drive to show him how "jukey" it ran and how it stalls.
Offhandedly, he said "Hey, just pull the vacuum advance tubing off of the distributor and we'll take it out and see."
Sunofagun if it wasn't just the vacuum advance!
It suddenly made sense, that it had would miss on low RPMs when under load, and also cut out at around 2300 RPM, when cruising.
I hope you have better troubleshooting luck!