I need some help with a real head scratcher of a problem.
Working on 4 E46's each with unexplained rich conditions on both banks.
Almost all rich on both banks issues are caused by sensor failures. It's really hard to get a modern car to run rich on both banks by other means (yes fuel pressure, but that's been checked). They all have new VDO MAF's and near new Bosch pre-cat O2's. That just leaves the DME in the primary control loop.
3 are MS45's
1 is a MS43
2 are 325's (1 MS43)
2 are 330's
The logs from the various cars are consistent and show some interesting Calculated Load data. Below are typical logs from a Rev-Rise test for the condition being investigated. Load for this test should be stable in the range of 8% to 18% (+/-1.5%). The load is dropping from 14% to 3.8% at the same time as the MAF Error jumps from -25% to -2%. With the MAF returning acceptable values, the Load has unacceptable values. Thus I'm looking at the calculated load, OBD2 PID 04
calculation.
Barometric pressure is a fundamental correction factor in Calculated load. I am now wondering if the DME is using Barometric pressure in part of the fuel trim routine to correct for altitude?
Fundamentally the MAF should automatically correct for standard temp and pressure as the MAF measures air Mass and not air Volume. But the load calculations have me wondering.
The proposition is that if the Barometric sensor on the the DME PC board is faulty, that it impacts on the fuel trim calculations and returns rich fuel trims.
I do not have an MS45 on hand to test. I do have a MS43 on hand.
Barometric Pressure in the MS43:
What is everyone's experience on this?
Helpful links:
www.e46fanatics.com
www.bba-reman.com
www.bba-reman.com
Rev-Rise Log
Above chart has time as the X axis
The above chart has RPM as the X axis.
Hot Idle Log
Cruise Logs
Working on 4 E46's each with unexplained rich conditions on both banks.
Almost all rich on both banks issues are caused by sensor failures. It's really hard to get a modern car to run rich on both banks by other means (yes fuel pressure, but that's been checked). They all have new VDO MAF's and near new Bosch pre-cat O2's. That just leaves the DME in the primary control loop.
3 are MS45's
1 is a MS43
2 are 325's (1 MS43)
2 are 330's
The logs from the various cars are consistent and show some interesting Calculated Load data. Below are typical logs from a Rev-Rise test for the condition being investigated. Load for this test should be stable in the range of 8% to 18% (+/-1.5%). The load is dropping from 14% to 3.8% at the same time as the MAF Error jumps from -25% to -2%. With the MAF returning acceptable values, the Load has unacceptable values. Thus I'm looking at the calculated load, OBD2 PID 04
calculation.
Barometric pressure is a fundamental correction factor in Calculated load. I am now wondering if the DME is using Barometric pressure in part of the fuel trim routine to correct for altitude?
Fundamentally the MAF should automatically correct for standard temp and pressure as the MAF measures air Mass and not air Volume. But the load calculations have me wondering.
The proposition is that if the Barometric sensor on the the DME PC board is faulty, that it impacts on the fuel trim calculations and returns rich fuel trims.
I do not have an MS45 on hand to test. I do have a MS43 on hand.
Barometric Pressure in the MS43:
- Not available in INPA
- Not available in OBD Fusion
- Is in Foxwell NT530 with BMW software
- Is in TestO for the MS43 but not for the MS45.
What is everyone's experience on this?
Helpful links:

help please struggling with an intermittent misfire
Ok ill do these now. With or without maf connected will this make a difference? Yes, need to see the values with the MAF connected.
5WK90015 2000 – 2005 BMW DME MS43, 3 & 5 Series, 6 Cylinders Engine Control Unit - United Kingdom | BBA Reman
5WK90015 2000 – 2005 BMW DME MS43, 3 & 5 Series, 6 Cylinders Engine Control Unit5WK90015 2000 – 2005 BMW DME MS43, 3 & 5 Series, 6 Cylinders Engine Control Unit - United Kingdom | BBA Reman
5WK93017 2004 BMW DME MS45.1 3 & 5 Series 6 & 8 Cylinders Engine Control Unit - United Kingdom | BBA Reman
5WK93017 2004 BMW DME MS45.1 3 & 5 Series 6 & 8 Cylinders Engine Control Unit5WK93017 2004 BMW DME MS45.1 3 & 5 Series 6 & 8 Cylinders Engine Control Unit - United Kingdom | BBA Reman
Rev-Rise Log
Above chart has time as the X axis
The above chart has RPM as the X axis.
Hot Idle Log
- Load has lots of variability, on the extremes of acceptable figures
- Total Fuel Trims are very Rich
- Pre-Cat O2's are showing a lean off-set.
Cruise Logs
- Load is showing a far higher variability when compared to the MAF than is accepted
- Total Fuel Trims are still very Rich.
- Pre-Cat O2's have a rich off-set.