I was getting three other codes, but all of them delt with oxygen sensors. I can't remember all of them, but I was getting P1171 (Fuel System Lean During Acceleration), P03something, and P05 or 7-something. All of those went away when I did a thorough clean of the EGR and MAF sensor.
P0303 (cylinder three mis-fire) is sticking around, though. The code always seems to happen during a sustained idle and usually after the engine is up to operating temperature. She has a rough idle now, and from the research I have done here are some of the possible causes:
-Faulty spark plug or wire (don't have those, but haven't checked the wire leading to the coil pack yet)
-Faulty coil (pack) (have switched the coil packs and mis-fire stays at cylinder three)
-Faulty oxygen sensor(s) (haven't checked these yet, but figured that they would throw their own code)
-Faulty fuel injector (haven't checked this yet, and frankly don't know how to)
-Burned exhaust valve (man I hope not)
-Faulty catalytic converter(s) (possible, but "rotten egg smell" that is supposed to point to a bad cat isn't really present)
-Running out of fuel (tank is full)
-Poor compression (haven't checked this yet)
-Defective computer (wouldn't know how to check this)
I've also read on here that others have had similar problems and it was a bad intake manifold gasket. I got some starter fluid this morning that I will spray around the intake tomorrow to see if the idle changes any.
Any other suggestions would be most welcome.
"The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong, it usually turns out to be impossible to get at or repair."
-Douglas Adams, Mostly Harmless