Usedgo, I really like your spark tester. I'm going to make one of those up.
I don't think this is a case of a bad cylinder. I know that "loping" effect, and this isn't it. It misfires on all of 'em - all four plugs were black with carbon when I pulled them, and this was after only 2000 miles of use.
It's not just on the road, so I don't think it's a leanburn problem. I can hear the misfiring in the exhaust note just blipping the throttle in neutral in the driveway. But only after the engine's been running for a couple of minutes - it runs fine when I first start it, or at least seems to.
I thought "plugged cat" for a while, but I did a vacuum test, and it passed. I suppose I should really do an exhaust pressure test, the O2 sensor port would be the perfect place, but I don't know what tool to use. Could I use my compression tester, or will the hot exhaust gas kill it?
I have a used ECU here, thanks to the post by Mrmad. However, I'm kind of nervous about trying it before I'm sure everything else is OK, because I don't want to risk damaging it.
I really think something weird is going on with the ignition timing.
If anybody has a Civic (probably any engine would work about the same way) and a handy timing light, you could do me a BIG favor. Hook it up, fire up the engine (trans in neutral of course), aim the timing light at the timing mark, and blip the throttle. Tell me which way the timing mark appears to move when you open the throttle. Does it jerk toward the grille, or toward the firewall? And about how much does it move?
Oh, I also tried pulling the wire off the coolant temp sensor to see if the ECU's default map would work better (suggesting the CTS was bad), but it ran exactly the same.
Tearing my hair out here ...
__________________