Multiple codes/limp mode

2008 BMW 335
183,000 MILES • 6 CYL • TURBO • 2WD • AUTOMATIC
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
This car was in limp mode and still is, with reduced power message and barely any throttle response. Took ECU to be checked out and they said there was a minor repair needed and they fixed it, installed it same codes pretty much. Battery is good, alternator charging. Checked throttle body harness and is fine, cleaned throttle and it's now clean. Checked air box connectors and no cracks there. Engine sometimes would start from first time especially if cold. Sometimes it would take a lot to get it to run. And i notice tachometer doesn't move when it tries to start. When it runs now it stays running but engine RPMs is up and down continuously, that is the only different since ECU repair. Checked 50-amp fuse in engine bay by ECU and is good. Here are the codes. Any ideas would be appreciated.
Oct 5, 2021 at 4:16 PM
Advertisement
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Hello,

When you say the "rom" will move, are you talking about the tachometer? The RPM signal? If so, I would expect that with all the Crankshaft and Camshaft codes, you have. The main codes that would concern me the most, (and these codes are in Hex Code) are the first couple codes 2ACB, which is the Power Relay circuit for the DME (Main ECU), and 2DEB which is Power management Overvoltage or Under Voltage, Since the codes are in Hex you don't have the whole code. For instance, Hex Code 0x2DEB is actually P160C, D, or E,. C is Overvoltage. D is undervoltage Etc.
But I think here you're having a voltage issue to the DME, possibly a wiring issue. Since you're getting the 2ACB ECM/PCM Power Relay Circuit code, this relay feeds the DME power and is supposed to be hot all the time. I will put up diagrams.
If you have put a meter on the charging system and the voltage is very steady. Then there's a wiring issue going on somewhere before that Relay.
The relay is located in the Junction Box under the right side of the dash (Passenger side). You may want to take a look at the backside of that fuse/relay junction box for any melted, loose terminals, or wires. Fuse F4 (Red/Black wire) feeds the DME, as well as fuse F39 (orange wire).
On the second diagram is the Powers and Grounds for the DME, they are all highlighted in yellow. Three powers labelled Term 30 and two labelled Term 87. You'll see the three below that are the Grounds. I would check all of these while the car is running so the circuits are loaded.
All the other codes could be caused by low voltage to the DME,
Some of these 2DEB codes are labelled as Voltage Fluctuations 10.5v-14v.

The third diagram is an example of one of the three possibilities with this code.
Second diagram is another example of 2DEB. But either way I would check all the power and ground connections at the battery and also the grounds going to the body, frame, and engine block.
The Crank and Cam sensors may not be getting the correct voltage to operate and that might explain the codes for those.
I would do a voltage drop test on these circuits from the Battery to the DME and see what you have. The Crank and Cam codes can be keeping this thing in Limp Mode to prevent Catalytic Converter damage. But this definitely looks like a voltage issue to the DME (ECM/PCM). Hopefully there's no shorts to ground that have damaged the DME,

https://www.2carpros.com/articles/how-to-check-wiring

https://www.2carpros.com/articles/how-to-use-a-voltmeter

https://www.2carpros.com/articles/how-a-car-electrical-system-works
Oct 5, 2021 at 7:08 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Oh wow, that is a lot to take in, lol. But with you it is an electrical issue, which is usually not the easiest to diagnose, ugg, I'll start digging and see what i find. Thanks
Oct 6, 2021 at 7:53 AM
Advertisement
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
I'm thinking an electrical issue because of those 2 codes, if you don't have the correct voltage at the points where it needs it, it's going to affect other circuits and any code that points to a power issue with an ECM I would always attack that first because it's the brains behind the whole system. I know electrical issues are a pain, but if you think about it, why are those 2 codes being set? Your first post said that it stays running now. I'm not saying you may not have a Crank/Cam correlation issue, but I would go after the codes that are going to affect the ECM first and get rid of those codes if possible. And if other codes come back after, then attack those. Especially with BMW, everything in those vehicles is pretty complicated, they're not your average bear.
Going through the wiring diagrams, things are labelled strange, some things you just can't tell what the abbreviation stands for, so you have to just follow the wiring on the schematics,
If you wanted to check the crank to cam timing you can scope those sensors and see if they line up properly, but while I was reading, I noticed that with the ECM/PCM power issue code it said that you would have throttle body related codes with it, and you do.
I think it's the third picture, it's a throttle valve code, so all the more reason to make sure the ECM(DME) are in good working order first.
This is just how I would start my diagnoses.

By the way is this a Coupe, Sedan, or Convertible? And is it a 335i or 335xi?

Also, so you know, never unplug an ECM with the key on, there can be a voltage spike.

https://www.2carpros.com/articles/how-a-car-computer-works-pcm-ecm-bcm
Oct 6, 2021 at 10:13 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Thanks. Sedan, 335i, 2wd.
Oct 6, 2021 at 10:18 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
okay. Let us know what you find...
Oct 6, 2021 at 10:19 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
I'm wondering, how is it running overall? is there any difference is running condition during cold or hot? I know you have a ton of codes popping up, but I did notice also that the Crank and Cam sensors are powered up (12v) by the DME relay but look at how many other things this relay powers up, all kinds of sensors and actuators, plus the ECM (DME). I just wanted to add that. I really do hope you find a power or ground issue that's easy for you to fix.
Oct 6, 2021 at 3:19 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
It is not drivable as the RPM fluctuation is so bad, and sometimes it shuts off on its own. Fluctuation is the same even after its warm. I did a drop battery test, and it was good. But the voltage on the battery while running is between 14.8-15.22, usually it starts at 13.87, then it jumps to that. The relay by the ecu has power too. I checked all fuses under the glove box, and all were good as well.
Oct 6, 2021 at 4:30 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Also, after i had the battery charges even though i know its good, cleaned the throttle body, made sure the connector is good, and deleted all codes the only ones left are both cam sensors and the throttle valve control circuit. So p369, p1636, and p1417
Oct 6, 2021 at 4:37 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Also, when i connected battery tester it showed good. Did a drop test fir 4-5 seconds the machine started to smoke so i stopped, but it showed it was in green as well.
Oct 6, 2021 at 4:55 PM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
okay. So, it looks like you meant p0369 for that cam sensor. This is the Exhaust Cam Sensor synchronization error.
Are you checking these voltage levels with a multimeter? or just a battery tester?
The 15.2 volts on the charging system is too high for one, and can you check what the actual reading at these fuses is in first diagram, because even the 14.2 volts is still too high. that's a level you would see with a battery that's very low.

But here's the wiring diagram for the Cam sensors so you can check the voltage levels at them as well. They should be 12-volt hall effect sensors. The 15 volts may be causing them to malfunction.
The Orange wires should be the 12v feed to the cam sensors. (Second diagram) and the others are just explaining the Cam sensor location and Code setting criteria.

I want you to also do a real good inspection of the turbo, look for any broken tubes to it or any sensors on the turbo that may have been damaged, like a boost pressure sensor. There's a charge pipe that connects to the throttle body, inspect as much as you can. Look for cracks or anything broken.

This p1636 has something to do ETC (Electronic Throttle Control) monitoring the circuit for a short to ground or short to battery power. (Last Diagram) The H Bridge IC is a chip in the ECM that does this monitoring. There isn't a lot of information on this subject, except that the ECM monitors this Throttle Control circuit internally and is seeing a fault and possibly an over temperature condition.

Have you tried disconnecting the battery for 30 min or so and trying to reset the system?
I would be concerned with the high charging voltage and checking for any leaks around the throttle body.
Those original codes set for a reason and may not have had enough time to come back yet, especially since the ECM is either in sleep mode or Limp Mode. This vehicle has more than one issue right now, which is making it difficult to diagnose.
Check the Cam sensor voltages and if the DME is receiving that 15.2 volts on its main power feeds, because that's way too high. Look behind the fuse panels for any melted wires as well.

Oct 6, 2021 at 7:20 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
The volts were measured via a multimeter. The charge pipe to the throttle was my first suspect, its good i checked it. Yes, i did disconnect the battery, for a whole week when the ECU was being repaired. I'll do more digging. Yes, I am concerned with the high voltage. There is a small wire that runs from the negative battery cable to the fuse on top of the battery. It may have been disconnected or cut in half before or did so when I removed the battery to check it. So, i connected the two ends, or someone was testing it before. What i remove the serpentine belt for a little bit to relief the ecu of that high charging and see what happens, you think that would help?
Oct 6, 2021 at 7:28 PM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
well, I'm not sure removing the belt is going to make any difference because the ECM is on control of the charging system. "But" I did find some information that's crazy to be honest.
I had thought about this but did not see it anywhere in the diagrams, this car has a second battery, I remember them being a small 12volt battery, almost the size of a lawn mower battery. I don't remember its exact location but here's all the information I found. Things will start to make a little more sense now as to what may be happening.
The other battery is a vehicle circuit battery, and the main larger battery is the starting battery, They're switched on when either needs to be charged. I will bet the smaller circuit battery is bad. I think it might be somewhere under one of the seats but I'm 100% sure. It has been a long time since i have seen this issue. But it was in the back of my mind, that there might be a second battery somewhere.
So, this information talks about an Isolation switch that can turn on to charge or not charge the either battery.
This might be one of things, that if you called a dealership and just asked them how much the second battery costs, you could get some info out of them without having to bring your car there.
I also made a goofy little drawing which ill post last to show you how to do a Voltage Drop Test with a multimeter if you're not sure. It's an invaluable test that I use all the time and is best because you can run the car, so the circuits are loaded and do voltage drop measurements to find problems quick. Please excuse my drawing, it was just easier than explaining it.
Oct 7, 2021 at 9:31 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Yes, I thought about that, especially that the fuse box has an on/off switch, which i have never seen before on a 3 series. Usually, BMW 7 series has that switch in the trunk above the battery. I have sold tons of 3 series and never heard or seen a second battery. I also did a search, and nothing came up. I think these are only available on 7 series.
Oct 7, 2021 at 11:22 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
I have seen 2 batteries on Benz though, even c class, one to start and one for accessories, but never on BMWs.
Oct 7, 2021 at 11:24 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Called the dealer and he said doesn't have an auxiliary battery.
Oct 7, 2021 at 11:26 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Car is basically in sleep mode, that i know for sure, why is the question. Am leaning toward the throttle or something with the camshaft sensors, cause for both to have codes on is not something that is common.
Oct 7, 2021 at 11:27 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Well, it was listed under this model BMW, so I'm not sure then. You can check powers and grounds on the cam sensors, but to see if they're in sync you'll need at least a 4-channel scope to watch all the cam and crank sensors at once to determine the sync. or if the cams are advanced or retarded too much (late timing). But that still doesn't explain the charging issue.
The information I read said that the ECM looks for the Intake cam sensors to sync and if they don't it goes to the exhaust cam sensors to see if they sync and repeats this process until it sets a code. Did you check to see if there's 15volts going into the DME? or check the Grounds?
There's a ton of Technical Service Bulletins on electrical failures.
And if the car is in sleep mode, it's not going to show any other codes if the ECM isn't functioning. Those cam codes are hard faults that's why they're showing up. But at least check the sensors for power and grounds before replacing them. Or you could do it the old fashion way and pull everything apart and line up all the timing marks. If its circuit/harness issues though they will line up fine, It's in sleep mode to protect the Catalytic Converter from damage due to the fault codes.
Have you replaced the battery at any point during this? I'm finding some Tech Tips here as well.
Oct 7, 2021 at 7:26 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Did not replace the battery, it tested fine and even with the drop test it is fine. I can tell it is strong, and it looks new.
Oct 8, 2021 at 4:53 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Have you checked any of the cam sensors yet?
Oct 8, 2021 at 10:57 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
No not yet, been tied up.
Oct 8, 2021 at 11:08 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Cam sensors are okay. Replaced alternator as it had a loose positive cable stud and ton of oil in it, still same issue, replaced the throttle body from another car, same issue. I will check volts at alternator to see if its steady, how can i check volts at the ECU or make sure this relay is acting like it should?
Oct 20, 2021 at 5:09 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Is this a cut wire at the positive jumping point am looking at? Could that be it?
Oct 20, 2021 at 6:33 PM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Yes, a broken wire could definitely be the issue. If go back to page 1 i put all the diagrams up for you, I will post them here again, first picture is ECM powers and grounds, second picture is the DME relay, if those fuses have power the relay is working correctly.
Those fuses #F37, F39, AND F4 go to the DME.
Oct 21, 2021 at 8:33 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
The voltage after replacing the alternator and throttle body is 13.8-14.04 or so, no more fluctuation, it's still revving up and down thought though.
Oct 21, 2021 at 8:38 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Have you tried clearing the memory? I think it takes 30 minutes for the capacitor in the DME on a BMW to discharge fully. Try unhooking the battery for 30 minutes. You're sure you don't have any vacuum leaks, you can tell if you raise the RPMs and hold it, the idle hunting should go away if it's a vacuum leak.
But discharge the DME and recheck for codes.
Oct 21, 2021 at 8:42 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Yes, if i floor the gas pedal, even though the response from it is very little, the revving goes away and becomes steady.
Oct 21, 2021 at 8:46 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Then you probably have a vacuum leak, but since you replaced the alternator, I think you should still clear the memory on the DME,
Now for vacuum leaks I'm leaving a guide below, but i usually try a spray bottle and water to begin with, while its running try spraying around the intake manifold gasket areas and vacuum lines. You'll hear it suck the water in when you're at the leak. If that doesn't work, you can follow the guide below. It's just safer to test with water first. It sounds like you have a big leak, so it should be too hard to find.
In a shop we use smoke machines to find leaks like this, but they can be expensive.

https://www.2carpros.com/articles/how-to-use-an-engine-vacuum-gauge
Oct 21, 2021 at 9:39 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
I have a smoke machine, couldn't find a thing, also tried the water test. Just strange. I am now thinking it could be fuel related. Anything you see here out of the ordinary? Car running. For once i had a fuel related code, the other ones just keep coming back, throttle and can sensors.
Oct 21, 2021 at 10:03 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Okay, i do notice some things here, the first thing is, is this data while the car is at an idle? Just sitting still not driving, correct?
The next I notice, and this is strange, is that your rear 02 sensors short term fuel trims are reading 99% on both banks, but the actual fuel trim on pic 4 is reading 0,% actually they're all reading 0%, they should be reading something if the car is running, the system is saying open loop, so you defiantly should have some type of fuel trims. The fact that its reading 0 on all 4 is not good.
I'm posting some information on the p0091, I know this car has a High Pressure and a low-pressure fuel pump. Which is that reading of 1063psi, which seems low to me, but I cant find a spec for that. But you need special gauges to test the High-Pressure pump.
But here are some tech notes and precautions regarding this code.

The reason i asked about if you were driving while taking this data is that the VSS in picture 3 says you're doing almost 6MPH?

So, if you're getting a reading like that and not moving, plus now you're getting all these different codes, completely different from before except the cam codes.
I'm wondering if the high voltage of 15+volts damaged the DME (ECM). You're getting some crazy data here.
Not having any fuel trim numbers is bothering me to,
It's like the car has no control over certain systems.

Did you check the ECM powers and Grounds while its running?
I mean you didn't have a thermostat code before either. This is turning into a rabbit hole type diagnostic here. The p1417 code is Throttle Control Incorrect Air Supply, which goes alone with the p1636 code.

I would say that the High-Pressure Fuel pump should be checked because when they fail, because it's under such high pressure, they come apart and send pieces of the pump into the injectors, metal particles,
But you can't just put a regular fuel pressure gauge on there, 1,000PSI will do serious damage.
Oct 21, 2021 at 12:17 PM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
No, it's at idle, but remember the RPMs are revving up and down continuously. The ECM was sent to a company and they checked out already and found nothing. The thermostat i think is because i removed few connectors while replacing the alternator and that there isnt any coolant. So measure the fuel rail pressure? What should the range be? Problem is using the scanner there are ton of fuel related numbers , some are secondary so they can N/A so i will check again to see if there are other fuel trim numbers.
Oct 21, 2021 at 12:46 PM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
no, don't check the rail pressure unless you have the correct tools for that. If it's a high-pressure fuel system, it can be up 2,000-3,000-PSI in some cars. If there's no coolant in the car, that can cause it to hunt for an idle. Was that not checked before? Get the coolant filled and bleed the system and then run it, the coolant temperature sensor cannot read air, so the DME doesn't know where the fuel strategy should be. fix that first. You have to make sure all the basics are okay first.
Oct 22, 2021 at 5:42 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
It had full coolant before and was still doing it, just low now because i removed a coolant hose to get the alternator off.
Oct 22, 2021 at 6:14 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
My concern was that the VSS (vehicle speed sensor is reading almost 6-MPH, but the car is not moving. Thats not good. Thats another error going on here. If the vehicle thinks it's moving but it's actually not, this will also cause Idle issues, because the data is not adding up in the DME (ECM). This another thing that needs to be addressed and find out why its reading 5.5-MPH. it doesn't matter if it's revving up and down, it still should read 0-MPH.

There's too many errors going on here to even start on a correct path for diagnostics, from my point here, this ECM should be fully checked, powers and grounds with a test light. Also checking the harness fully for any corroded connectors or melted wires.
Oct 22, 2021 at 6:35 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
ECM was checked by a professional company i deal with all the time. No corroded or melted wires. I checked all battery connections everywhere and they are stable.
Oct 22, 2021 at 6:47 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Is your live data still reading anything on the VSS? And you checked for battery voltage at the DME itself?
Here's the actuator control diagram the black/violet wire is labelled Throttle Ground,
the blue wire should be a 5-volts or 12-volts reference.
Yellow and yellow/blue are the signal wires going to the DME for the Motor Actuator.
I'm not saying the DME is bad but you're still getting codes for voltage issues. You should also load test the Block Grounds and to the frame, using a 12-volt light bulb is good for load testing circuits. Just connect the lightbulb to battery positive and touch the other wire to the engine block and frame to verify with loaded circuit tests.
Oct 22, 2021 at 8:01 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
I will check VSS reading again.
How do you check battery voltage at the DME?
These wires correspond to the throttle body connector. If so will check them.
I don't have a light bulb tester but i have a test light, multimeter, battery load tester and scanners.
Oct 22, 2021 at 8:10 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
You can use a headlight type bulb for load testing, I already put the diagrams up for the DME twice already. Yes, those are the throttle actuator circuits. Here's the DME powers and Grounds again. On the third diagram, if all those fuses have power, then the DME relay is working.
Oct 22, 2021 at 8:12 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
Under the dash in the fuse box there is no relay for the DME, some models come with it some don't. Only relay i have is the one in the engine compartment by the ECU.
Oct 22, 2021 at 8:42 AM
Avatar
DIVIDES
  • MEMBER
  • 903 POSTS
I checked on the wires on the relay and all are good and have power and ground. The VSS still showing speed of 12-16 fluctuates. where is this sensor?
Oct 22, 2021 at 10:56 AM
Avatar
AL514
  • CERTIFIED EXPERT
  • 5,465 POSTS
Is the gauge for mph on the instrument cluster moving as well? It looks like the ECM takes data from the ABS module to calculate vehicle speed, this data is transferred via the CAN bus system. I wonder if you're having a network issue and that's why there's so many issues popping up randomly like this. Do you have a lab scope?
It's hard to tell exactly where this speed data comes from. BMW isn't very giving when it comes to system diagnostics. I'm still looking for more information
And are you able to scan the ABS module for codes or just the ECM?
And it's not just about the reading of mph at a standstill, you had voltage codes to begin with that you cleared. Replaced the alternator, now have different codes on two different occasions.
There's a bigger issue going on here, it's not just one sensor causing all this. You have got strange live data, vehicle speed without any actual, no fuel trim numbers, voltage codes for the throttle actuator, fuel pressure codes, cam sensor codes,
You may have to look at the CAN bus network to make sure modules are communicating with each other. There are way too many codes and odd data to give you any definite direction here.
When I see this much going on, there's usually an issue with main Ground connections or something to tie all this together.
Not just randomly shooting in the dark here. Did you check any voltage levels at the Throttle body?
Oct 22, 2021 at 1:28 PM