Hello Will,
My advise: forget about the plugs, mine were replaced by the previous owner god knows when and they're fine, you can measure the gap if you want, it should be around 0.7mm or som' like that but don't worry about them, you'd better replace the ignition module as these things get bad as they get old, replace it before it'll send your cat to its early grave and end up like me (well, I've tried different sets of plugs before replacing the coil, the last set misfired so violently that I've literally ended up driving on only one working cylinder out of 4, that's how bad it was, it jerked back and forth so violently that i've felt like the whole car was collapsing under me, which most probably murdered the poor catalytic converter in the most gruesome way possible, thanks God I've had the tools in the trunk with me and ended up replacing the spark plugs in public, people were looking at me but that helped me to get home driving and not pushing you know what I mean)
My car's on LPG, which makes any misfire way more noticeable, I will share my experience with this: at idle on LPG the misfires were pretty violent (engine like it's about to stall and the misfires felt like a kick) on gasoline not so much but still noticeable => after my sparkplug-related experiment (which most probably destroyed the cat) I've changed the ignition coil and the issue was instantly gone
The simplest way you check to confirm if your cat is bad is to basically cruise at 2000 rpm and push the gas pedal to the floor, under normal circumstances nothing should happen other than the speed beginning to slowly increase and increase faster as the rpm gets higher, if the car jerks back and forth (like it has chain of misfires) it means that something's clogging the exhaust most likely the cat, other way to check this is with a vacuum gauge (using the OBD2 tester, the live data, no need for a physical one) if the place where you are has a max 1000ft elevation at idle you should have between 18 and 22 inch mercury of vacuum pressure, from idle (in neutral) rev it up to around 2000 rpm the needle on the vacuum gauge should decrease then increase to a higher value than the one you've been reading at idle, for example mine at idle stays stable at 20 inch mercury and if i rev it up at around 2k rpm it will be at around 21 inch at 2.5-3k around 22 which means it pulls in vacuum but turn off the AC and headlights when you do that
Other thing you can do is, when the car is still cold and the choke is on go to the tail pipe and check how much exhaust is coming out, also after you've been driving through town for some time park it in a enclosed parking lot and let the AC on so it has some load (like the underground lot of a shopping centre) and check how much exhaust is coming out it should be a decent flow, mine has a decent flow that way(after the cat change, before it was very little and extremely hot under all circumstances), after a minute or so if i turn the AC off it will decrease but that's due to the VVT as it closes the intake early or something like that to pollute less i belive
Also using the live data on your OBD2 tester (if you have a cheap 10 eur tester it won't read the codes or only read some of them) you can put 2 graphs of your oxygen sensors, bank 1 sensor 1 = upstream bank 1 sensor 2 = downstream, the upstream should jump up and down, that's okay as that's how the engine tunes its mixture, by jumping between rich and lean very fast however the downstream sensor should be more or less stable, it will react to acceleration of course but it should stay somewhere in the middle between rich and lean, my sensor unfortunately is working intermittently but the cat is good, when I accelerate it goes up to around 0.7V and stabilizes there, but only when the engine is under load and the exhaust pressure is higher then on coasting or cruising it drops to 0.1 and below, in my case I have a P0141 alarm on it which in delphi software states:
P0141
- HO2S 2 Heater
- Faulty function
- Malfunction
- Intermittent
I've suspected the heater that as it takes around 5 mins to begin to read something while the upstream o2 sensor which is brand new changed together with the cat begin to read data right away
so the sensor's bad in my case but since I have a small exhaust leak after the cat was replaced and I have to go back to the service station to have that fixed under warranty I'll pay for the sensor and labour for it to have that replaced as well
"I'd assumed 66k miles would be relatively low to need a new cat " I assumed as well, mine had 84 000 km (51K miles) when it failed, but in my case most probably the chain misfires that I've mentioned killed it, because the car was fine when I've bought it
And for the coil, don't get a oem one, get the cheapest aftermarket coil you can find, I've bought the cheapest aftermarket coil and it works okay, if it lasts for 2 years I'm satisfied, as soon as it misfires again I'll just buy another one, I paid 60 eur for it while the oem one was at least 200
I hope you find this helpful.