A follow up to the OP's question of how to find a cylinder which is missing. I had a similar experience where the engine would run fine then just start missing a bit. It would run good for a second then miss, good, miss. Or miss a lot.
Looks like the issue I had was the plug wire plug socket was cracked and maybe or maybe not making contact with the plug. Not sure how testing would find this.
BTW, these are Beru wires installed about 8 years ago. Almost every one was cracked and 2 just fell apart when slightly stressed. Which plug wires would you suggest to replace?