I've got a persistent rough idle on a 1997 E420 restoration project and I could use some help.
A little background on the vehicle:
- 1997 E420 with M119.985 engine
- Build Date September, 1997

I bought this car with hopes of restoring it to its former glory.
I started by assessing what needed attention:
- The engine felt like it was misfiring and down on power.
- Obvious rough idle. Would dip below 500 RPM.
- Engine operating temp was high.
- Smoke tested the engine and found lots of vacuum leaks.
- Smoke tested the exhaust and found 2 major exhaust leaks.
- Tested fuel pressure and it came back within spec (3.5 Bar)
- And tested fuel pressure after 30 minutes post shutoff and it is within spec (3.0 Bar)
- Checked the wiring harness and it does NOT have the biodegradable insulation
Here's a list of what I have replaced and repaired:
- Started with oil & filter change (Mobil 1 0W40)
- ETA re-manufactured
- Replaced 1 of 4 mismatched O2 sensor with Bosch OEM
- Replaced ignition coils and boots
- Replaced fuel injectors
- Replaced spark plugs
- Replaced MAF with Bosch replacement
- Replaced crankshaft position sensor
- Welded exhaust at leak locations. Verified by smoke test.
- Replaced water pump and coolant
- Replaced air intake filter
- Replaced all failed rubber vacuum connection & Cohline lines. Verified by smoke test.
- Replaced the fuel filter (original fuel filter date stamped 1997 was still on the car!)
- Serviced transmission with new fluid and filter
After all of this work, the car runs significantly better. It also now passes California smog!
Albeit the rough idle has improved, it is not perfect. There are times where the idle drops to ~450 RPM still.
I called a local German shop and asked for their opinion. Based on the actions I have taken, they suggested that the ECU could be the culprit.
Has anyone had any issues with '97 ECU's? I am located in Southern California. Does anyone have experience with an ECU shop in that region they could refer me to?
I am out of ideas and I need the help of the brilliant minds here on this forum!
Thank you for taking the time to read
Max
A little background on the vehicle:
- 1997 E420 with M119.985 engine
- Build Date September, 1997

I bought this car with hopes of restoring it to its former glory.
I started by assessing what needed attention:
- The engine felt like it was misfiring and down on power.
- Obvious rough idle. Would dip below 500 RPM.
- Engine operating temp was high.
- Smoke tested the engine and found lots of vacuum leaks.
- Smoke tested the exhaust and found 2 major exhaust leaks.
- Tested fuel pressure and it came back within spec (3.5 Bar)
- And tested fuel pressure after 30 minutes post shutoff and it is within spec (3.0 Bar)
- Checked the wiring harness and it does NOT have the biodegradable insulation
Here's a list of what I have replaced and repaired:
- Started with oil & filter change (Mobil 1 0W40)
- ETA re-manufactured
- Replaced 1 of 4 mismatched O2 sensor with Bosch OEM
- Replaced ignition coils and boots
- Replaced fuel injectors
- Replaced spark plugs
- Replaced MAF with Bosch replacement
- Replaced crankshaft position sensor
- Welded exhaust at leak locations. Verified by smoke test.
- Replaced water pump and coolant
- Replaced air intake filter
- Replaced all failed rubber vacuum connection & Cohline lines. Verified by smoke test.
- Replaced the fuel filter (original fuel filter date stamped 1997 was still on the car!)
- Serviced transmission with new fluid and filter
After all of this work, the car runs significantly better. It also now passes California smog!
Albeit the rough idle has improved, it is not perfect. There are times where the idle drops to ~450 RPM still.
I called a local German shop and asked for their opinion. Based on the actions I have taken, they suggested that the ECU could be the culprit.
Has anyone had any issues with '97 ECU's? I am located in Southern California. Does anyone have experience with an ECU shop in that region they could refer me to?
I am out of ideas and I need the help of the brilliant minds here on this forum!
Thank you for taking the time to read
Max
















