SOLVED:
Damaged signal wire at MAF connector.
I ordered the ignition coil form autopartsway.ca, installed it, no joy. Car started, idled up for 10 seconds, then died. This time I got a DTC P0102 "mass air flow sensor low input". This makes sense to me because I believe the ECM wouldn't use the MAF during startup (the engine could start without a signal from the MAF ?).
I bought a used MAF from a scrap yard, Car started ran good, then the symptoms described above began to return on the test drive.
I put the original MAF back in. The car started and idled OK.
Aside from replacing the coil, a problem that had now been ruled out, the only thing I had done was disconnect stuff. I started wiggling connectors while the engine was idling, sure enough, when I poked at the connector on the MAF the engine stumbled and died. On closer inspection, I saw that the insulation of the signal wire (red wire on right looking down on the connector) was broken. When I tugged on the wire, the wire broke easily.
I was able to remove that pin from the connector using a flat jewelers screwdriver. I soldered a new wire on to the pin and the old wire, then covered the splice with environmental heat shrink. Reassembled the connector, no more symptoms.
The interesting thing here is that the ECM did not set a code even though, the service manual says it should be set immediately on error. I would call this a bug in the ECM's software, but what can you do?
Thanks for your advice, catch you next time,
Athowhen.