A few weeks ago, one of my cars started acting up. It was very intermittent though, and few if any codes were stored. The main symptom was a slight surging at high RPM at full throttle, like you were moving the gas pedal ever so slightly back & forth (i.e., it felt like going from 95% throttle to 100%, on/off). Just enough to feel that something wasn't right. Also, one time when hitting the gas full throttle from a stop (dragstrip launch), nothing happened for a full half-second, then it went to full throttle. Huh... THAT ain't right. Never had that happen on any M119 before. Also, when the car was parked for 1-2 weeks, I'd get a misfire under heavy load after driving about 10 mins... never misfired at idle, or at light load / cruising, only under hard acceleration / high load.
These were the ONLY two codes present, which would eventually return after a number of full throttle runs to redline:
Anyway, the WOT surging was still present intermittently. And, live data showed ignition timing retard was way more than normal. !!! It seemed like the surging was ignition related. Pulled the plugs to inspect, they all looked clean - almost too clean. The insulator was closer to white instead of tan. The plugs had been in service for ~10kmi and the gap had opened to about 1.1mm, so I re-gapped to 1.0mm and re-installed. I next tried replacing the rotors only (new OEM Doduco) in place of the old/worn Bosch. No change. New Beru caps were next... no change. The CKP code 018 was popping up occasionally, so what the heck, install a new OEM CKP. A failing CKP can do some seriously bizarre stuff with fuel mixture, so I figured that was a reasonably gamble. Still no change. WTH!!! Tried a different MAF, no change. Tried different LH module, different EZL, different E-GAS... still no change. At this point I'm running out of ideas on what can affect fuel mixture / ignition, I'm not sure what else to swap for testing. To recap:
And with all that stuff swapped... it still had the SAME WOT SURGING.
More testing: To verify this wasn't a fuel delivery issue (new fuel pumps, old FPR) I connected a gauge visible while driving. Nope, fuel pressure is right on spec, and pressure was dead steady when the WOT surge occurred. It wasn't fuel. Per @emerydc8's catalyst failure testing, I also connected a vacuum gauge for grins. At high RPM the vac did get near zero, but then dropped to 2-3" vacuum near redline... seemed like it wasn't bad cats either. And, when the throttle wasn't surging, there was normal / full power to 6000rpm. Cats don't fail intermittently, so it had to be something else.
With the excessive ignition retard, I was thinking the surging was related to timing being pulled. I did not want to replace the knock sensor as that job is nightmare fuel, not to mention many hours of labor. The ETA was a 2000 datecode and had been working fine. But, since I was low on ideas I figured the ETA was worth a closer look before chasing a knock sensor. Keep in mind, there were ZERO fault codes on the E-GAS module (i.e., no ETA faults), and no knock sensor faults either. Sure enough, live data showed the throttle angle was not at maximum at WOT (this should peg at ~81° and remain there at WOT). Instead, throttle valve angle was in the mid/high-70° range, and when the surge occurred, the throttle angle was also changing on the live data! Light. Bulb. Dug up a spare ETA from the parts bin, and a bit over 45 mins later was able to test drive with the spare ETA installed. NO MORE SURGING! Finally!!

Figured I'd share for all y'all who are chasing other maddening issues. The 002 code had me focusing more on the ignition retard and possible lean surging issues, since there were NO faults for the ETA.
I still have to figure out what is causing the abnormal timing retard, but that's a separate issue, that may have been present for many years - I never looked at that specific live data while driving at WOT. Now that the throttle is staying open at WOT, there's no seat-of-the-pants symptom when the timing is getting pulled. Without live data, I'd have no clue this was happening. The engine isn't stock, which complicates things slightly. I have a feeling the throttle plate not fully opening may have been slightly leaning out the mixture and maybe causing some of the timing problems. (??) Now that the throttle is fixed, I'm going to keep a close eye on fault codes and see if either code 002 or 018 return. I'll add the CKP shim if code 018 continues to recur. And, I have some colder heat range spark plugs on the way (thanks, Jono!) as an experiment to see what that does to the timing retard at WOT. I may also experiment with 96-100 octane unleaded race fuel for grins, but winter is coming soon, so that may have to wait until spring.
EDIT: Forgot to mention earlier, but at part throttle, there was NO problem at all. The engine started, ran, and drove flawlessly when not at WOT. Cruise control was smooth, in normal daily driving you'd never know something was wrong. Also, the timing retard is normal (near zero) at part throttle.

These were the ONLY two codes present, which would eventually return after a number of full throttle runs to redline:
EZL code 002 - Maximum retard setting on at least one cylinder has been reached
EZL code 018 - Magnets for CKP sensor (L5) not recognized
Code 018 will sometimes appear even though the CKP is good, I've seen this on other cars that are running fine. There's a TSB about adding a shim to the sensor, click here. I plan to add that shim if code 018 keeps appearing, but it's a PITA to R&R the sensor so I'm avoiding that for now. Code 002 was weird - never seen that before. This had me checking live data via HHT/HHT-Win to see what was going on. I was able to reproduce the misfire at high load after 10 mins of driving, the EZL voltages were all abnormally high, and would spike when the misfire occurred. After 20-30 mins of driving this would clear up. Most ignition components were ok/decent, but the coils were 30 years / 194kmi old, so I figured I'd start by replacing the coils. That lowered the ignition voltages a bit and I didn't have the misfire afterwards, but I also didn't have time to wait for 1-2 weeks to re-test. (The new coils may not have had any effect - but, new ones don't hurt either.)Anyway, the WOT surging was still present intermittently. And, live data showed ignition timing retard was way more than normal. !!! It seemed like the surging was ignition related. Pulled the plugs to inspect, they all looked clean - almost too clean. The insulator was closer to white instead of tan. The plugs had been in service for ~10kmi and the gap had opened to about 1.1mm, so I re-gapped to 1.0mm and re-installed. I next tried replacing the rotors only (new OEM Doduco) in place of the old/worn Bosch. No change. New Beru caps were next... no change. The CKP code 018 was popping up occasionally, so what the heck, install a new OEM CKP. A failing CKP can do some seriously bizarre stuff with fuel mixture, so I figured that was a reasonably gamble. Still no change. WTH!!! Tried a different MAF, no change. Tried different LH module, different EZL, different E-GAS... still no change. At this point I'm running out of ideas on what can affect fuel mixture / ignition, I'm not sure what else to swap for testing. To recap:
- New coils
- New rotors
- New caps
- Plugs inspected / regapped
- Wires/insulators OK, cam seals bone dry
- Different EZL
- Different LH module
- Different MAF
- Different E-GAS
- New throttle cable (not related, but the old one was tired, and while I was in there...)
And with all that stuff swapped... it still had the SAME WOT SURGING.

More testing: To verify this wasn't a fuel delivery issue (new fuel pumps, old FPR) I connected a gauge visible while driving. Nope, fuel pressure is right on spec, and pressure was dead steady when the WOT surge occurred. It wasn't fuel. Per @emerydc8's catalyst failure testing, I also connected a vacuum gauge for grins. At high RPM the vac did get near zero, but then dropped to 2-3" vacuum near redline... seemed like it wasn't bad cats either. And, when the throttle wasn't surging, there was normal / full power to 6000rpm. Cats don't fail intermittently, so it had to be something else.
With the excessive ignition retard, I was thinking the surging was related to timing being pulled. I did not want to replace the knock sensor as that job is nightmare fuel, not to mention many hours of labor. The ETA was a 2000 datecode and had been working fine. But, since I was low on ideas I figured the ETA was worth a closer look before chasing a knock sensor. Keep in mind, there were ZERO fault codes on the E-GAS module (i.e., no ETA faults), and no knock sensor faults either. Sure enough, live data showed the throttle angle was not at maximum at WOT (this should peg at ~81° and remain there at WOT). Instead, throttle valve angle was in the mid/high-70° range, and when the surge occurred, the throttle angle was also changing on the live data! Light. Bulb. Dug up a spare ETA from the parts bin, and a bit over 45 mins later was able to test drive with the spare ETA installed. NO MORE SURGING! Finally!!

Figured I'd share for all y'all who are chasing other maddening issues. The 002 code had me focusing more on the ignition retard and possible lean surging issues, since there were NO faults for the ETA.
- Lesson 1: Don't expect fault codes to always appear and tell you what's wrong.
- Lesson 2: Don't get blinders from red herring data that takes you down the wrong path (mixture/timing, in this case) when the root cause was exactly what it felt like - throttle control.
- Lesson 3: Just because an ETA has good wiring and is not a mid-1990's date code, does not mean it's "good". The internal stuff can and does wear out.
I still have to figure out what is causing the abnormal timing retard, but that's a separate issue, that may have been present for many years - I never looked at that specific live data while driving at WOT. Now that the throttle is staying open at WOT, there's no seat-of-the-pants symptom when the timing is getting pulled. Without live data, I'd have no clue this was happening. The engine isn't stock, which complicates things slightly. I have a feeling the throttle plate not fully opening may have been slightly leaning out the mixture and maybe causing some of the timing problems. (??) Now that the throttle is fixed, I'm going to keep a close eye on fault codes and see if either code 002 or 018 return. I'll add the CKP shim if code 018 continues to recur. And, I have some colder heat range spark plugs on the way (thanks, Jono!) as an experiment to see what that does to the timing retard at WOT. I may also experiment with 96-100 octane unleaded race fuel for grins, but winter is coming soon, so that may have to wait until spring.
EDIT: Forgot to mention earlier, but at part throttle, there was NO problem at all. The engine started, ran, and drove flawlessly when not at WOT. Cruise control was smooth, in normal daily driving you'd never know something was wrong. Also, the timing retard is normal (near zero) at part throttle.

Last edited: