The 6AL works and the Digital 6 stumbles?
Could be EMI (electromagnetic interference), or, it could also be a software problem. Both of these can be tested for in the lab.
I built a "pipe bomb" for my test bench with a spark plug in one end, and a schraeder valve in the other. A plug that's firing into a 100 psi chamber will put out a lot of EMI. It creates high voltage radio waves that run right up the signal and power wires, into the system under test. Quite the challenge to make electronics work under these conditions without a hiccup.
A simple bench test might not uncover a flaw in the software. Connect the unit to a signal generator, and run it up to 10,000 RPM. It fires the plug without missing. Done? Maybe.
Signal generators put out nice, predictable, evenly spaced pulses. What happens if you introduce timing jitter? You could do this on a distributor machine, by bending slightly one of the arms of the trigger wheel. Now see if it runs up to 10,000 RPM.
You can also do it on the test bench, with specially designed signal generators. I built my own, so that I can vary the amount of timing jitter on one cylinder.
If you are trying to make your software do a lot in a short amount of time, timing jitter can bite you. You think there is "plenty of time" to get done, and all of a sudden, before it was supposed to, the next trigger pulse comes along. If you're "lucky", it will just hiccup. "Unlucky", and it will crash.
Timing jitter can come from a twisting crankshaft or camshaft, wobble in the distributor, or the load from driving the oil pump.
The first system I built worked great on the dyno on a 12:1 race engine with a dry sump, yet it hiccuped on a 400 hp stocker. I discovered it couldn't tolerate a couple degrees of timing jitter, probably caused by the oil pump drive. I had to put the code on a diet, to get it to run fast enough.