Another electrical prob. Ive had so many myself.
I had summit similar with mine, (car was running lumpy even though it had spark fuel etc) turned out to be the amplifier module that sits on the side of the battery tray. (boosts spark power/signal via the coil iirc) might also add it only needed the terminals cleaning.
If there is even the slightest hint of corrosion on rotor arm/dizzy cap i personally would replace them to eliminate them (may not need it as you said they were ok)
Also, see if you can swap the leads out with ANY set of leads off ANY car just to be sure that they not faulty. Even the slightest interuption will cause a misfire and i have found brand new leads with internal damage before (cant make em all perfect

)
I replaced all the sensors when i rebuilt mine.... There is a timing sensor (i think its knock sensor

) on rear top of the bell housing (think i had to take battery tray on my rhd model out to get to it) wiring on mine had corroded as well as sensor dying of old age (tried old 1 once re-wired but no joy).
Dizzy on my (rhd) mi16 is just the rotor arm and cap, coil feeds rotor arm, rotor arm feeds plugs, given you hav a spark on 2 cylinders i think it unlikely it needs replacing.
Hope i can be of help and my info is accurate (been a long time since i had to do any work on the beast!)
Jim