Results 1 to 7 of 7

Thread: P2098 code: SIB related?

  1. #1
    Join Date
    Nov 2011
    Location
    Milwaukee, WI
    Posts
    968
    My Cars
    '03 530i/5sp Sport

    P2098 code: SIB related?

    So I have been getting a persistent P2098 (post cat O2 too lean bank 2) code on the M54 engine in my 2003 530i (production date 03/14/03). INPA shows fault code 226 (Oxygen-Sensor control downstream bank 2). No other codes were stored, and the cause looked like a no-brainer when it first happened: when I got under the car, I could see that the post cat O2 sensor for bank 2 was actually loose in the exhaust pipe. So I replaced both the pre-cat and post-cat sensors for bank 2 and cleared codes. Yet right after the 2nd drive cycle, the problem immediately popped back up. Then I found this SIB:

    SI B 12 07 04
    Engine Electrical


    November 2004
    Technical Service




    This Service Information bulletin supersedes S.I. B12 07 04 dated August 2004.


    [NEW] designates changes to this revision
    SUBJECT
    Oxygen Sensor Faults on M54, S54 and S62 Engines


    MODEL
    E46 and E53 X5 with M54 (MS43) from 09/00 up to 09/03
    E46 M3 with S54 (MSS54) from 02/01 up to 09/03
    E36/7 Z3 with M54 (MS43) or S54 (MSS54) from 09/00 up to 09/02
    E39 with M54 (MS43) from 09/00 up to 06/03
    E39 M5 and E52 Z8 with S62 (MSS52) from 09/99 - 07/03


    SITUATION
    "Service Engine Soon" light is illuminated and some of the following oxygen sensor faults codes may be stored in the DME fault memory:
    M54 (MS43) Control (pre-cat) sensors
    (25) 19 hex - 02 heater circuit, Bank 1
    (55) 37 hex - 02 heater circuit, Bank 2
    (150) 96 hex - 02 signal circuit, Bank 1
    (151) 97 hex - 02 signal circuit, Bank 2
    (188) BC hex - 02 plausibility, Bank 1
    (189) BD hex - 02 plausibility, Bank 2
    (235) EB hex - 02 trim control pre-cat, Bank1
    (236) EC hex - 02 trim control pre-cat, Bank 2
    M54 (MS43) Monitor (post-cat) sensors
    (61) 3D hex - 02 heater circuit, Bank 1
    (79) 4F hex - 02 heater circuit, Bank 2
    (152) 98 hex - 02 signal circuit, Bank 1
    (153) 99 hex - 02 signal circuit, Bank 2
    (190) BE hex - 02 plausibility, Bank 1
    (191) BF hex - 02 plausibility, Bank 2
    (225) E1 hex - 02 trim control post-cat, Bank 1
    (226) E2 hex - 02 trim control post-cat, Bank 2
    S54 (MSS54)/S62 (MSS52) Control (pre-cat) sensors
    (13) 0D hex - 02 signal circuit pre-cat, Bank 1
    (12) 0C hex - 02 signal circuit pre-cat, Bank 2
    (218) DA hex - Signal plausibility; Voltage range exceeded, Bank 1
    (219) DB hex - Signal plausibility; Voltage range exceeded, Bank 2
    S54 (MSS54)/S62 (MSS52) Monitor (post-cat) sensors
    (13) OD hex - 02 voltage monitoring, Bank 1
    (92) 5C hex - 02 voltage monitoring, Bank 2
    (93) 5D hex - 02 voltage monitoring, Bank 2


    CAUSE
    DME software.


    CORRECTION
    On a customer complaint basis only, clear fault memory and reprogram DME using DIS CD 38.0 or higher.


    Important :With this programming update it is not necessary to replace the Oxygen Sensor(s) when the previously listed faults are set.


    PROCEDURE
    To reprogram DME control module:
    1.Connect vehicle to the BMW approved battery charger.
    2.Connect DISplus/GT1 loaded with CD 38.0 or higher.
    3Select: BMW Coding/Programming.
    4.Select: 5 Programming, then right arrow.
    5.[NEW] Select: 1 DME Programming, then right arrow.
    6.[NEW] Select: 2 Exchange control unit, then right arrow.
    7.Display appears First determine and then program basic control unit, then right arrow.
    8.Select 1 Determine basic control unit, then right arrow. Automatic determination is going to be performed.
    9.DME, is the faulty control unit still installed in the car?, select YES.
    10.Start automatic determination?, select YES.
    11.Display appears: Compare chassis number displayed with number in the car. Chassis number Do numbers correspond? Select YES.
    12.Part number basic control unit ...../..... are displayed, then scroll down.
    13.Display appears: Followed part numbers (basic control unit) can likewise be used. A new program version is also programmed for these part numbers. Duration depends on control unit between 4 - 16 minutes, then scroll down
    14.At this point vehicle data is stored in the tester for the automatic identification. Disregard screen prompt which refers to obtaining and installing a new basic control unit, and scroll to the left.
    15.Select: 2 Exchange control unit, then right arrow.
    16.Select: 2 Program basic control module , then right arrow.
    17.Follow instruction: Chassis number, enter the last 7 characters of VIN. Is the number correct? Select YES.
    18.Disregard the next instruction: Install new basic control module, just go forward by pressing right arrow.
    19.Display will appear: There is new program version and new data version for this control unit. Depending on the control unit, programming may last between 4-16 minutes. First programming and then data are programmed. After programming, with diagnosis program, the fault memories have to be cleared. EWS alignment is automatically carried out with reprogramming. The adaptation values must be cleared after programming, then right arrow.
    20.The next screen displays: The control module can be programmed X times, then right arrow.
    21.Follow the command: Please enter reading mileage ... Entry correct?. Select: YES.
    22.Start automatic programming? Select: YES.
    23.When programming starts, the following message is displayed: Program programming active. Voltage terminal 30...
    24.Afier programming part is finished the following message is displayed: Data programming active. Voltage terminal 30...
    25.After successful programming, message is displayed: Programming completed.
    26.Next, follow up screen instructions for EWS alignment, clearing of adaptation values and printing a new DME label.

    My question here is twofold:
    Can a BMW dealer still do this re-programming? Or are there other options?
    Am I even on a reasonable track here?




    Last edited by sleuth255; 10-15-2017 at 08:12 PM.

  2. #2
    Join Date
    Nov 2011
    Location
    Milwaukee, WI
    Posts
    968
    My Cars
    '03 530i/5sp Sport
    I think I'm also going to try an ECU reset first. Seems like there's a lot of ways to do it out there. I'm going to go with disconnect the battery negative and wait 15 minutes...

  3. #3
    Join Date
    Mar 2014
    Location
    United States
    Posts
    340
    My Cars
    02 530i
    also check to see if your dme has the most current software version, I chased the p2098 for a year replacing o2s and everything else I could think of, still wouldn't go away, then I had my due flashed to EU2 and never had it again

  4. #4
    Join Date
    Nov 2011
    Location
    Milwaukee, WI
    Posts
    968
    My Cars
    '03 530i/5sp Sport
    I'm scheduling this with my dealer now. SIB says labor is 5 FRU (30 minutes). Any guesses how much they will stick me for? Closest to actual cost wins. I'm in for $400 to start things off lol...

    ...Lots of airbag recall work going on there so I won't get in until Nov 6th.
    Last edited by sleuth255; 10-16-2017 at 12:16 PM.

  5. #5
    Join Date
    Nov 2011
    Location
    Milwaukee, WI
    Posts
    968
    My Cars
    '03 530i/5sp Sport
    Quick update: $271 later and my lambda woes are gone. It also looks like my day-one intermittent throttle hesitation issue is solved as well. Seriously, if you have an M54 engine you need to get this DME update if your car throws one of the listed O2 sensor codes.
    Last edited by sleuth255; 11-10-2017 at 02:18 PM.

  6. #6
    Join Date
    Mar 2014
    Location
    United States
    Posts
    340
    My Cars
    02 530i
    when I went to the dealer with the p2098 and told them about the SIB they looked at me like I was crazy and that it wasn't what was causing my codes.

  7. #7
    Join Date
    Nov 2011
    Location
    Milwaukee, WI
    Posts
    968
    My Cars
    '03 530i/5sp Sport
    I just told them I just wanted the SIB applied and asked if they could do it. They started in on the "we need to perform diagnostics" path but I was persistent with them. Ultimately, I think that any mechanic prefers it when you ask for something specific rather than asking them to solve a problem. So, "update my DME firmware" was better for them than "solve my lambda problem".
    Last edited by sleuth255; 11-10-2017 at 10:37 PM.

Similar Threads

  1. Are these 3 ODB codes all related to my secondary air pump?
    By nubreed000 in forum 1996 - 2003 (E39)
    Replies: 1
    Last Post: 05-05-2015, 10:27 AM
  2. Codes emission relates
    By DAES in forum 2002 - 2008 Z4 (E85, E86)
    Replies: 1
    Last Post: 11-08-2013, 08:25 PM
  3. codes 1244 and 1281, could they be related??
    By xjeeper in forum 1992 - 1999 M3 (E36)
    Replies: 3
    Last Post: 07-23-2008, 03:45 PM
  4. 5.5k-redline 1215 MAF code SIB
    By bjl4776 in forum 1992 - 1999 M3 (E36)
    Replies: 0
    Last Post: 01-22-2007, 08:49 PM
  5. OBDI getting codes 1281 and 1244..... are they related?
    By xjeeper in forum General BMW Mechanical Help sponsored by RM European Auto Parts
    Replies: 4
    Last Post: 03-01-2006, 09:29 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •