I had some problems which I suspected were related ( diagnostic index at pg. 150 in 98 US WSM ):
- idle speed too slow and excessive engine shake pg. 167
- Hesitation / Stumble: Momentary pause at beginning of acceleration, or during acceleration pg. 170
- Performance poor under load (i.e., power down when climbing hills) pg. 174
In the end, the cause turned out to be the spark plugs, which seem to have gone bad due to large amounts of oil collecting in the spark plug holes due to a completely shot valve cover gasket. One thing I'd like to point out is that defective spark plugs are not listed as a potential cause for any of these problems in the WSM. The only ignition related issue listed for any of these is
Spark leak from hightension leads.
Even though I solved the problem without changing out any other parts ( other than a defective O2 sensor ) or doing any unnecessary maintenance ( think cleaning IAC, EGR, etc ) I still feel like it took me a long time to track down through a very long process of elimination, and a lucky guess.
I'm wondering if maybe there is some way I could have diagnosed the problem more quickly and in a more direct and certain manner.
What I mean by that is something along the lines of, "Oh, conditions X, Y and Z exist, so it must be the spark plugs."
So I guess I'll describe the steps I went through and maybe all y'all can make some suggestions how I could have improved my diagnostic process.
This is a 98 Mazda 626 GF 2L ATX. While this international version supports OBDII via J1850 PWM, it has no OBDII connector ( only the proprietary Mazda DLC ) and I am not sure how much of OBDII it actually implements as far as the types of errors it can detect and report.
Miscellaneous things, new air filter, PCV grommet, air intake hose and valve cover gasket, which I did just because they were needed but without relation to trying to solve this problem. I also did a homebrew seafoam of the intake and the piston heads. I also had to remove the throttle body to replace a burst coolant hose which runs under the intake manifold, so I cleaned the TB while I had it off and replaced the TB gasket. There was also a bad thermostat which I replaced. Also had to replace the battery which was dying. Did I mention I got this car real cheap :-)
Initially, I didn't have a scan tool available, and there was no check engine light, so I just looked up the problems in the WSM and started testing the things which seemed easiest to test, and which were common to all three listed problems, like voltages of the EGR solenoid, the camshaft position sensor and the crankshaft position sensor ( plus the gap between the sensor and the crank teeth). I also did a power balance test which was inconclusive, and checked that all the timing marks lined up correctly. I also checked cam to lifter clearances which were all in speck, although a few were clearly wearing at a much quicker rate than the others.
I did a cigar test for air leaks, and found a very small one from an injector grommet, which I fixed, but didn't have any effect on the problem.
I eliminated transmission problems since it was shifting into gear without any delay, and I didn't see anything unusual in the ATX fluid.
I unplugged the IAC while idling, the car stalled, which is what it's supposed to do according to the WSM.
I did a vacuum test to see if anything stood out, but the vacuum was steady at 17 @ 650 rpm and 18 at 2k rpm, although the WSM says minimum is 18 at sea level. I'm at about 950 meters above sea level, so that's probably a somewhat OK reading.
After a few weeks a scan tool arrived from the states. There were no diagnostic trouble codes, KOEO and KOER self diagnostics ran without error, and long term fuel trim was close to zero, as was short term fuel trim except during moderate to hard acceleration, when it got as high as 14.5%. I tried graphing various parameters during test drives, like TP_v, MAF, IAC, Engine Load, Fuel trims and Spark Advance and couldn't find anything that really stood out, other than that engine load seemed excessively high to me ( although I'm not sure if it actually was ), STFT jumped up to 14.5% on acceleration and the spark advance was all over the place, with a big dip then jump when accelerating.
At this point I asked a question regarding what seemed like wacky spark advance, and someone suggested looking that the O2 sensor which turned out to be defective.
I went for some more drives, did some more graphing and saw that at idle STFT was now oscillating between around 2.5 to -2.5 and LTFT was sticking around 1 to 1.5%. Revving the engine to about 3k RPM would cause both STFT and LTFT to jump to about 5.5% with LTFT dipping to -5% after the rev before quickly returning to about 1%. Nothing else really stood out to me, although maybe I just don't know what to look for.
I then did a spark test using a known good plug to check the wires and coil, which seemed OK, and a compression test which was also OK. I don't quite understand the vacuum numbers being at minimum acceptable levels in light of the fact that my compression numbers are no where near the minimum ( actually the compression was almost like a new engine ).
On a hunch I replaced the plugs, based on reading about someone who had also had a bad valve cover gasket, with oil leaking into the plug holes and similar symptoms to mine who fixed the problem by replacing the coil, wires and plugs. As I said, that completely solved all the above problems.
Is there anything I could have done to narrow this problem down to the spark plugs more quickly?