Going into limp mode randomly

zetty

New member
TL;DR:
Swapped Z4 E85 (M52TUB28 with MS45 ECU) worked fine for months, then started going into limp mode randomly with fluctuating idle (1100-1400 RPM) and error codes like P1635 (Throttle Valve Adaptation not adapted). Replaced throttle body twice (used parts), but the issue keeps returning.
• Suspected grounding issue; replaced engine ground cable—no change.
• CCV is worn (makes noise) and will be replaced, along with deteriorated intake elbow (no visible leaks).
• Post-cat O2 sensor error, but it shouldn’t affect performance.
• Read that MS45 ECUs can fail and cause random errors due to memory issues.

Still looking for the root cause.

Hello 👋🏻,
The car is a Z4 E85, the engine has been swapped to an M52TUB28, while retaining the intake and all the electrical components from the original M54B25 engine, including the MS45 ECU, with no modifications.

Everything worked perfectly for a few months, until the car started randomly going into limp mode (both at idle and while driving), lighting up multiple warning lights on the dash—Check Engine, EML, traction control—and the idle fluctuating wildly between 1100-1400 RPM. Again, this happened completely at random and would fully resolve after several restarts.

Once the first symptom appeared, it started happening more and more frequently, but without any pattern that I could identify to understand what was causing it.

Most of the time, it threw the following code:
P1635: Tire / Axle Ratio Out of Acceptable Range
Throttle Valve Adaptation; Lower Mechanical Stop Not Adapted
Throttle Valve Adaptation; Lower Mechanical Stop Not Adapted

So, I thought the throttle body was faulty and replaced it with a used one from a parts car.

Everything worked fine again for a few months while I enjoyed the car, and all of a sudden the problem started happening again.

I figured, okay, the replacement was probably worn out as well, and I just had the bad luck of it failing, so I bought another throttle body, again from a parts car. (Tbh, at this point I’m starting to suspect that the TB might not actually be the root cause of the issue)

This time, after only a few weeks, the problem reappeared, just like before and it drives me crazy.

In the past, I had issues with the engine ground, so I thought that might be the cause, and I installed a new ground cable from the chassis to the engine, so I don’t think it’s a grounding problem.

All time cleaned the ICV valve and the TB.

My CCV is a bit worn and seems to be making some strange noises. I’ve already ordered a replacement along with all the hoses, but could the CCV really cause these kinds of errors? Maybe an air leak or something, I’m not sure.

I’ve also ordered the rubber elbow between the throttle body and the MAF sensor, which is quite deteriorated, although there are no signs that it’s leaking air.

In addition to that, I also have an error on one of the post-cat O2 sensors, which I’ve also ordered. However, as far as I know, the post-cat lambda sensors shouldn’t affect the engine’s in any way.

What I’ve also read is that these ECUs eventually fail, where they can no longer read certain parts of their memory and start throwing random errors like this.

2796, 281C, 2806, 281D, 2806, 28B3
(Almost all with “Pending fault present, Validated fault has been present during this drive cycle” status”)

Please help.
 

Attachments

  • IMG_1797.png
    IMG_1797.png
    234.5 KB · Views: 483
I’d change the O2 sensor before you go any further as you know it’s failed then do the rubber intake as well and then see where that leaves you.
Can’t say I’ve ever heard of the ECU itself failing though.
 
I had similar symptoms on a 2.5i which I chased loads of different roads

It was the maf

Deffo try a different maf before anything else
 
bigwinn said:
I’d change the O2 sensor before you go any further as you know it’s failed then do the rubber intake as well and then see where that leaves you.
Can’t say I’ve ever heard of the ECU itself failing though.

Yes, already ordered. Unfortunately the rubber intake takes 5-6 days to arrive.

Until few days ago never heard neater but there are few post about this on other forums.

April 2007
Technical Service

This Service Information bulletin supersedes S.I. B12 49 06 dated November 2006.
[NEW] designates changes to this revision
SUBJECT
DME MS45 - FC28B2, 28AA, 28AC; Internal RAM Faults

MODEL
E46 M54 with MS45.1 from 9/00 to 7/06
E83 M54 with MS45.0/MS45.1 from 9/03 to 9/06
E85 M54 with MS45.0 from [NEW] 10/04 to 1/06
E60 M54 with MS45.1 from 9/03 to 3/05

SITUATION
Customers may complain about a crank/no start or a rough start situation. The "Service Engine Soon Light" or the DSC light is illuminated, and one of the 3 scenarios may apply:
1. FC 28B2 "rpm limiting reset " is stored in the DME together with one, or more of the following faults which are caused by the 28B2:

^ FC 28AC - "nominal torque",

^ FC 2796 - "throttle flap: adaptation wrong",

^ FC 27A1 - "throttle flap: start check",

^ FC 2869 - "DME self diagnostic: RAM check failed".

2. FC 28AA "idle speed regulator" is stored in the DME.

3. FC 28AC "nominal torque" is stored in the DME.

CAUSE
Fault codes 28B2, 28AA and 28AC indicate an internal DME RAM fault.

PROCEDURE
Perform the appropriate DIS/GT1 test modules for the 28B2, 28AA or 28AC.
Replace the DME if prompted by the DIS/GT1 test module results.
Important: Do not replace the throttle body for the throttle faults, stored in conjunction with FC28B2, even when the test plan recommends to do so.

Seems like its my case, don’t you guys think?

Not sure I understand what do they mean by:
Perform the appropriate DIS/GT1 test modules for the 28B2, 28AA or 28AC.
 
bigwinn said:
I had similar symptoms on a 2.5i which I chased loads of different roads

It was the maf

It happened all of a sudden, totally random? Worked fine after restarting multiple times the engine?
 
Back
Top Bottom