One thing that can cause a rough idle

Have you not had a computer hooked up to the MSD? It will show which cylinder is misfiring.
Hmm, I've had it hooked up several times, but I don't recall seeing that diagnostic function. Thanks, I'll look for it.