E46 BMW Social Directory E46 FAQ 3-Series Discussion Forums BMW Photo Gallery BMW 3-Series Technical Information E46 Fanatics - The Ultimate BMW Resource BMW Vendors General E46 Forum The Tire Rack's Tire Wheel Forum Forced Induction Forum The Off-Topic The E46 BMW Showroom For Sale, For Trade or Wanting to Buy

Welcome to the E46Fanatics forums. E46Fanatics is the premiere website for BMW 3 series owners around the world with interactive forums, a geographical enthusiast directory, photo galleries, and technical information for BMW enthusiasts.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   E46Fanatics > E46 BMW > General E46 Forum

General E46 Forum
This is the place to get answers, opinions and everything you need related to your E46 (sedan, coupe, convertible and wagon) BMW!

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 09-05-2016, 06:40 PM   #1
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
In Need of Some Detective Work

Hello Ladies and Gents,

I started a thread about this a while back but since then I have spent a lot of time diagnosing the problem and have some additional information to help solve this problem of mine. So, here we go...

The Problem:
My SES light is on and it's throwing the code P0152 (02 Sensor Circuit High Voltage (Bank 2 Sensor 1).

The Story:
Back in June I did my VANOS Seals job and as I put everything back together and after a few failed attempts to start my car I found that I accidentally put my valve cover over one of the o2 sensor wires and my intake cam did a good number on it. Naturally, that was the first time I received the P0152 code. And so began the diagnosis process...
The Diagnosis:
I first replaced the o2 sensor with a brand new ($150 ) Bosch sensor. Second, after some internet research I found that high voltage indicates the my engine is running rich so I began to look for reasons why e46s run rich (which is apparently hard to do). First, I was paranoid I damaged the valve cover gasket so I replaced that again. Since then I have I put in some fuel injector cleaner, checked my fuel pressure (clocked in at 49 psi), checked the vacuum hose from the fuel regulator to the air intake, and cleaned my MAF sensor. After all of that, I still have the code (and yes, I have cleared the code multiple times). In my efforts of diagnosing why I'm running rich I also replaced my lower intake boot, my DISA valve o-ring, and checked my CCV hose for cracks.
OBD Data:
Data at 60mph:
STFT B1(%): -3.9
LTFT B1(%): 0
STFT B2(%): 0
LTFT B2(%): 0
MAF: 2.9
O2S B1 S2(V): .660
STFT B1 S2(%): 99.2
O2S B2 S2(V): .715
STFT B2 S2(%): 99.2
LAMBDA B1 S1: 1.002
O2S B1 S1(mA): 0
LAMBDA B1 S1: .956
O2S B2 S1(mA): -.17
Data at idle (at operating temperature):
STFT B1(%): -10.9
LTFT B1(%): 18.0
STFT B2(%): 0
LTFT B2(%): 16.4
MAF: 0.4
O2S B1 S2(V): .705
STFT B1 S2(%): 99.2
O2S B2 S2(V): .850
STFT B2 S2(%): 99.2
LAMBDA B1 S1: 1.006
O2S B1 S1(mA): .02
LAMBDA B1 S1: .956
O2S B2 S1(mA): -.17
Conclusion:
At this point I'm not sure what to do. At this point I see a few possible solutions, all of which I'm not sure how to test:
Bad MAF - overcompensating how much air is being drawn
Bad O2 Sensor (as in the one I just bought)
Leaky fuel injectors
So if anyone has any other suggestions or can provide any information or help please do so. I'm also willing to provide any further information to help diagnose this.
Big-K is offline   Reply With Quote
Ads by Google

Guests, get your FREE E46Fanatics.com membership to remove this ad.
Old 09-05-2016, 07:40 PM   #2
KendrickC
Registered User
 
Join Date: Oct 2013
Location: Sydney, Australia
Posts: 1,828
My Ride: '03 325i
I may be mistaken, but I was under the impression that positive values indicate lean, as the ECU is adding fuel, and vice versa. If true, you might be looking in the wrong direction
__________________
'03 325 Estoril Blue with some love from:
Turner, ECS, Remus, BMW Performance, G.A.S.,
Beisan, Umnitza, TRS, and more!
KendrickC is offline   Reply With Quote
Old 09-05-2016, 07:44 PM   #3
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
From what I read, high o2 sensor voltage/negative fuel trim indicates rich conditions and low o2 sensor voltage/positive fuel trim indicates lean conditions. I'll do more research though.
Big-K is offline   Reply With Quote
Old 09-12-2016, 07:35 PM   #4
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Update:
I took my car to a local BMW shop for a diagnosis. It turns out that when my o2 sensor was stuck under my valve cover and I failed to started my engine a few time I shorted my o2 sensor evaluation module in my computer and I now need a new computer; the shop quoted me $2000.

After some research, I seem to have a few possibilities.
  • First, I can buy a new computer (the cheapest I found was around $1300) and have the shop program it to my vin number (this is the safest option).
  • Second, I can send my computer in for repair (seems a bit sketchy).
  • Third, I can pull a used computer and have the shop try to reprogram it to my car; the shop said they have had success doing this before but they're few and far between.
  • Fourth, I can pull a computer, EWS, and ignition (with it's respective keys) from a car that is exactly the same model and sub-model as mine and hope my car excepts it (the only thing is I don't know what the implications are to having a computer that doesn't match my vin number).

So, if anyone has had experience with this for have any knowledge of this I'd love to hear it. I'm going to continue to do my own research. I would really rather not spent $1500 - $2000 but I also don't want to dick around and spend the money in the end.
Big-K is offline   Reply With Quote
Old 09-12-2016, 08:17 PM   #5
jfoj
Registered User
 
Join Date: Nov 2009
Location: Fairfax, VA USA
Posts: 19,175
My Ride: 330CiC, M5, X5
http://forum.e46fanatics.com/showthread.php?t=905043

Chances are the O2 sensor heater +12 supply shorted to the O2 sensor ground and melted the connection inside the DME like the above link. If this is all that happened, soldering/repairing the connection may be all that is needed.
__________________
Solve your misfires, lean codes, rough idle - http://forum.e46fanatics.com/showthread.php?t=897616

Fuel pump failures - http://forum.e46fanatics.com/showthread.php?t=929501

Temp Info - http://forum.e46fanatics.com/showthread.php?t=964491

Hidden OBC Menu - Check Voltage, Temp, Fuel Level - http://forum.e46fanatics.com/showthread.php?t=239619

E46/E39 GM5 Door Lock Info - www.bmwgm5.com

Lower hose temp switch O-ring - BMW #13621743299

Last edited by jfoj; 09-12-2016 at 08:32 PM.
jfoj is online now   Reply With Quote
Old 09-12-2016, 08:21 PM   #6
BaliDawg
Modded ///Member
 
Join Date: Aug 2012
Location: Riverside, CA
Posts: 4,070
My Ride: 325Ci 330Ci 530i 750
I would reorder your options by moving the first one (new DME) to the last. Try to get the DME repaired by a reputable shop. If not repairable, get a used or remanufactured one coded/aligned to your car. Here are some options.
http://www.bba-reman.com/
http://www.ecudoctors.com
https://modulemaster.com/rebuilds/
http://www.rmsonlinestore.com/
https://moduleexperts.com/modules/bmw-ecu-repair/

You could also PM scottjoh or terraphantm for suggestions.
__________________
///Mmmmmm...
BaliDawg is offline   Reply With Quote
Old 09-12-2016, 08:35 PM   #7
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Ya, as I'm doing more research there are more options available than I thought. Thank you jfoj for the link to the thread! That sounds like exactly my problem. I'm going to take a look at my computer tomorrow and see if that's the issue. If not, I'll further consider some of the options BaliDawg suggested and reach out to scottjoh or terraphantm like you suggested. I'll update the thread tomorrow when I know more. Thanks again!
Big-K is offline   Reply With Quote
Old 09-13-2016, 07:12 PM   #8
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Alright. So I pulled my computer and took a look at it. Visual it looked perfectly fine; no signs of damage that I could see. I also checked my ECU fuses and they were all intact. So, unless anyone else has any ideas, my next most reasonable options are either to send my DME somewhere for repair or buy a used DME, have someone "virginize" it, and match it to my VIN. I found a place near me (DUDMD) that will virginize a used DME and match it to your car for a reasonable price.

If anyone has further ideas feel free to chime in. I'll provide an update after I decide what to do and see the results.
Big-K is offline   Reply With Quote
Old 09-13-2016, 08:08 PM   #9
jfoj
Registered User
 
Join Date: Nov 2009
Location: Fairfax, VA USA
Posts: 19,175
My Ride: 330CiC, M5, X5
Well before you get too carried away, the are some things you need to look at a bit closer and you need to learn a bit more about Wideband O2 sensors.

P0152 means - O2 Sensor Circuit High Voltage Bank 2 Sensor 1

It does not mean the engine is running Rich. One thing you need to understand is your car has Wideband O2 sensors. These behave differently that standard O2 sensors. They work backwards as compared to standard O2 sensors. A high Voltage on a Wideband O2 sensor is considered a Lean condition.

But moving on, your data points show the Bank 2, Sensor 1 Voltage as slightly below 1.0 Volt or the baseline.

At idle your Fuel Trims are very high, indicating a Lean condition. At cruise, the Fuel Trims are fairly normal, indicating the Lean idle condition may be due to one or more vacuum leaks.

We need to get better data. Not sure what you are using for an OBDII tool. You need to set the Airflow to Grams/Second. You also need to generate some Logs so we can get a better picture about what is going one.

Also understand the P0152 is more likely an indication of the total O2 circuit baseline and little to do with the actual O2 sensor output and/or fuel mixture. OBDII is designed to monitor circuits for Shorts to Ground, Shorts to Battery, Shorts between sensor wires and opens in sensor wires. So the P0152 may be more about the circuit baseline and less about how the engine is running.

How did you inspect the DME, did you open it up?

Is is possible you mixed up the O2 sensor connectors?

Did you pay close attention to the O2 sensors to make sure you did not have 2 female connections mating?
__________________
Solve your misfires, lean codes, rough idle - http://forum.e46fanatics.com/showthread.php?t=897616

Fuel pump failures - http://forum.e46fanatics.com/showthread.php?t=929501

Temp Info - http://forum.e46fanatics.com/showthread.php?t=964491

Hidden OBC Menu - Check Voltage, Temp, Fuel Level - http://forum.e46fanatics.com/showthread.php?t=239619

E46/E39 GM5 Door Lock Info - www.bmwgm5.com

Lower hose temp switch O-ring - BMW #13621743299
jfoj is online now   Reply With Quote
Old 09-13-2016, 10:35 PM   #10
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Quote:
Originally Posted by jfoj View Post
Well before you get too carried away, the are some things you need to look at a bit closer and you need to learn a bit more about Wideband O2 sensors.

P0152 means - O2 Sensor Circuit High Voltage Bank 2 Sensor 1

It does not mean the engine is running Rich. One thing you need to understand is your car has Wideband O2 sensors. These behave differently that standard O2 sensors. They work backwards as compared to standard O2 sensors. A high Voltage on a Wideband O2 sensor is considered a Lean condition.

But moving on, your data points show the Bank 2, Sensor 1 Voltage as slightly below 1.0 Volt or the baseline.

At idle your Fuel Trims are very high, indicating a Lean condition. At cruise, the Fuel Trims are fairly normal, indicating the Lean idle condition may be due to one or more vacuum leaks.

We need to get better data. Not sure what you are using for an OBDII tool. You need to set the Airflow to Grams/Second. You also need to generate some Logs so we can get a better picture about what is going one.

Also understand the P0152 is more likely an indication of the total O2 circuit baseline and little to do with the actual O2 sensor output and/or fuel mixture. OBDII is designed to monitor circuits for Shorts to Ground, Shorts to Battery, Shorts between sensor wires and opens in sensor wires. So the P0152 may be more about the circuit baseline and less about how the engine is running.

How did you inspect the DME, did you open it up?

Is is possible you mixed up the O2 sensor connectors?

Did you pay close attention to the O2 sensors to make sure you did not have 2 female connections mating?
Hey jfoj,

Thank you for clarifying that. I was really confused as to why my o2 sensor voltage was high but my fuel trims were positive. That make a lot more sense.

To answer a few of the questions:
During my search for reasons why I'm running rich I also discovered a few reasons why I would be running lean. I found a crack in my lower intake boot and replaced it. The vacuum line from my intake to my fuel pressure regulator was disconnected. I removed the silicone ring on my DISA valve and replaced it with an aftermarket oring just for precautionary reasons. I checked my CCV vent hose but I didn't see any cracks. I also replaced my valve cover gasket again out of fear that I ruined the one I had on previously. The reason I'm pretty certain that it is the DME (or some sort of circuit problem) is I didn't have the code until after this incident. Also, when I took it into the shop (mind you it was a strictly BMW shop, not some hole in the wall) they looked over the sensor and wires and saw nothing wrong. It wasn't until they tested my DME when the results came back as a faulty o2 sensor evaluation module; indicating that I shorted the module when the wires got a beating from my intake cam.
I inspected the computer by removing the outer metal cover and looking it over in detail with a flashlight. None of the connections seemed damaged and there was no visual indication of damage on the circuit board.
The MAF data I provided in my first post is in lb/min (my bad for not indicating the metric before). That can be easily converted to grams/sec. At 60 MPH it looks to be at 22 grams/sec and at idle it looks to be at 3 grams/sec.
I'm certain I didn't mix up the connections. I never disconnected the bank 1 sensor 1 o2 sensor.
I see what you're saying about the code indicating a problem with the circuit rather than the fuel mixture. If it's any indication, I have been getting much worse fuel economy since this all happened. I'm idling fine, but definitely worse fuel economy. I used to get around 400 miles on a tank, now I get less than 300.
I have a pretty nice OBD scanner. I haven't quite figured out how to download the live data. I'll dig into it a bit more and see if I can get it on a dropbox for you (and others) to see.
I appreciate your help and insight. Good to know I'm not alone in this nightmare...
Big-K is offline   Reply With Quote
Old 09-14-2016, 05:01 AM   #11
jfoj
Registered User
 
Join Date: Nov 2009
Location: Fairfax, VA USA
Posts: 19,175
My Ride: 330CiC, M5, X5
What make and model OBDII tool do you have??

If you do not have the OBDFusion App for your phone/tablet, you need it. It is $30 or less with the interface.

Search Amazon for the VeePeak interfaces. Android requires Bluetooth, iProducts requires Wifi.

This App Logs, and the interface is small and you can leave it on the car so you will always have an OBDII tool with you. The Logs can be exported as .CSV files which I need to see.

Read the PDF in this link - http://forum.e46fanatics.com/showthread.php?t=1097893

Both Banks on your engine have high Fuel Trims, so even with the one O2 sensor circuit related code, something else major is wrong.
__________________
Solve your misfires, lean codes, rough idle - http://forum.e46fanatics.com/showthread.php?t=897616

Fuel pump failures - http://forum.e46fanatics.com/showthread.php?t=929501

Temp Info - http://forum.e46fanatics.com/showthread.php?t=964491

Hidden OBC Menu - Check Voltage, Temp, Fuel Level - http://forum.e46fanatics.com/showthread.php?t=239619

E46/E39 GM5 Door Lock Info - www.bmwgm5.com

Lower hose temp switch O-ring - BMW #13621743299

Last edited by jfoj; 09-14-2016 at 05:02 AM.
jfoj is online now   Reply With Quote
Old 09-14-2016, 08:33 PM   #12
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
So apparently the scan tool I have does not allow for data to be downloaded onto my desktop....I have order the VeePeak interface you recommended. I will update the thread when I successfully gather the data and upload the data to a accessible location.
Big-K is offline   Reply With Quote
Old 09-14-2016, 10:03 PM   #13
jfoj
Registered User
 
Join Date: Nov 2009
Location: Fairfax, VA USA
Posts: 19,175
My Ride: 330CiC, M5, X5
What OBDII tool did you use for the data so far?
__________________
Solve your misfires, lean codes, rough idle - http://forum.e46fanatics.com/showthread.php?t=897616

Fuel pump failures - http://forum.e46fanatics.com/showthread.php?t=929501

Temp Info - http://forum.e46fanatics.com/showthread.php?t=964491

Hidden OBC Menu - Check Voltage, Temp, Fuel Level - http://forum.e46fanatics.com/showthread.php?t=239619

E46/E39 GM5 Door Lock Info - www.bmwgm5.com

Lower hose temp switch O-ring - BMW #13621743299
jfoj is online now   Reply With Quote
Old 09-14-2016, 10:20 PM   #14
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Quote:
Originally Posted by jfoj View Post
What OBDII tool did you use for the data so far?
It's a Innova 3031c scan tool. I contacted their support for instructions on how to upload the data to my desktop and they told me the model I have did not have that capability. I should be getting the scanner Monday.
Big-K is offline   Reply With Quote
Old 09-14-2016, 10:33 PM   #15
jfoj
Registered User
 
Join Date: Nov 2009
Location: Fairfax, VA USA
Posts: 19,175
My Ride: 330CiC, M5, X5
You should be impressed with what $30 or less can do for you.

Need to brush up on the PDF in this thread - http://forum.e46fanatics.com/showthread.php?t=1097893
__________________
Solve your misfires, lean codes, rough idle - http://forum.e46fanatics.com/showthread.php?t=897616

Fuel pump failures - http://forum.e46fanatics.com/showthread.php?t=929501

Temp Info - http://forum.e46fanatics.com/showthread.php?t=964491

Hidden OBC Menu - Check Voltage, Temp, Fuel Level - http://forum.e46fanatics.com/showthread.php?t=239619

E46/E39 GM5 Door Lock Info - www.bmwgm5.com

Lower hose temp switch O-ring - BMW #13621743299
jfoj is online now   Reply With Quote
Old 09-17-2016, 10:15 AM   #16
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
So the shipping company delivered the scanner yesterday... Not to me though. I'm trying to figure out what happened and where they delivered it. Stay tuned....

Sent from my KIW-L24 using Tapatalk
Big-K is offline   Reply With Quote
Old 09-17-2016, 12:06 PM   #17
jdstrickland
Registered User
 
Join Date: Apr 2010
Location: Murrieta, CA
Posts: 8,679
My Ride: '94 325iC & '00 323i
Point of Order

The visual inspection of the DME might not reveal indications of Three Mile Island, and no fuses might be blown. Stay on your current path of diagnosing, you are getting good help from jfoj. The damage to the sensor can feed into the DME components, transistors and stuff, that you will not see as any kind of external damage. The things that can fail can do it internally and not give outward signs -- melting or burned. Keep on keeping on, and if it comes to the DME being damaged, it can be repaired. There is nothing spooky about replacing parts on a PC board, it happens all of the time.
jdstrickland is offline   Reply With Quote
Old 09-17-2016, 12:08 PM   #18
jdstrickland
Registered User
 
Join Date: Apr 2010
Location: Murrieta, CA
Posts: 8,679
My Ride: '94 325iC & '00 323i
Quote:
Originally Posted by jfoj View Post
You should be impressed with what $30 or less can do for you.

Need to brush up on the PDF in this thread - http://forum.e46fanatics.com/showthread.php?t=1097893
Aint that the truth? Remember when you needed to spend more to get more from your scan tool? Those days are gone.
jdstrickland is offline   Reply With Quote
Old 09-17-2016, 12:15 PM   #19
WDE46
Registered User
 
Join Date: Sep 2012
Location: Old Greg's Cavern
Posts: 12,094
My Ride: 2004 330Ci OBM
His lambda value clearly says he has a "rich" condition on one bank. Since it's not appearing on both, I'm going to agree with JFOJ's suspicion of a computer or wiring issue.
__________________

I have a dream that one day our children will live in a
nation where they will not be judged by the color of
their skin but by the color of their coolant.
WDE46 is offline   Reply With Quote
Old 09-17-2016, 08:16 PM   #20
Big-K
Registered User
 
Join Date: Nov 2015
Location: Washington
Posts: 25
My Ride: 2004 325i
Alright. Scanner received and data collected. Links to the files are below.

Very cool app/scanner. Well worth the $20! Apologies if I missed a data point. I double checked that I had everything checked that I needed to. I will upload the Cold Start data tomorrow after I give my car a chance to cool down. Let the data analysis begin!
Big-K is offline   Reply With Quote
Reply

Tags
obd code, p0152, rich

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Censor is ON





All times are GMT -5. The time now is 06:53 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
(c) 1999 - 2016 performanceIX Inc - privacy policy - terms of use