Thursday, July 23, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P114A

2C7E – P114A

Information saved in

DME

Fault code

2C7E – P114A

Fault text

Oxygen sensor behind catalytic converter, trim control

Fault description

Post Catalyst Fuel Trim Via Oxygen Sensor System Too

Rich (Bank 1)

Condition for fault identification

Test condition:

O2 sensor trim control

No fault memories

Drive at 50 – 80 km/h and at moderate engine speed.

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Excessive trim controller deviation; behind catalytic

converter sensor voltage outside range around trim

controller specification point with trim controller active

63

(approximately 0.9 V)

Action in service

This fault automatically triggers an active test (secondary

fault stored in the control module’s fault memory!).

1. Read out results of active test (are other fault codes still

stored in the fault memory)? => Then continue at this point!)

2. Initiate system test for reversed O2 sensors. Follow

instructions for system test.

3. If the system test fails to produce a result then

4. Visual inspection of wiring and plugs

5. Electrical check of wiring

6. Replace wiring or plugs as indicated

7. Check exhaust system forward of downstream (post-cat)

O2 sensor for leaks

8. Replace downstream (post-cat) O2 sensor

9. Replace upstream (pre-cat) O2 sensor

10. Replace control module

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0113

2F08 – P0113

62

Information saved in

DME

Fault code

2F08 – P0113

Fault text

Intake-air temperature sensor, signal

Fault description

Intake Air Temperature Sensor 1 Circuit High (Bank 1)

Condition for fault identification

Test condition:

Time after end of start phase > 120 sec.

> 24 sec. (provisional data content definition),

engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

5 sec.

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – 1

2C3E – P112D

Information saved in

DME

Fault code

2C3E – P112D

Fault text

Oxygen sensor before catalytic converter 2, line fault

Fault description

O2 Sensor Negative Current or Positive Current Control

Circuit/Open (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

O2 sensor wiring monitor

O2 sensor signal freezes.

No fault memories

Drive at 50 – 80 km/h at moderate engine speed

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Voltage seizes at 2V (Lambda = 1) OR voltage < 2.1 V with

overrun injection deactivation active

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Inspect wires

3. Check plug-in connections DME Wiring harness

Upstream (pre-cat) O2 sensor for Bank 1 (water or

corrosion in plug?) => Repeatedly remove the plug and then

reconnect it FIRMLY)

4. Check catalytic converter (is FSD lean fault entered for

the other bank?)

5. Piston rings, injectors, positive crankcase ventilation OK?

FSD fault? Then continue there!

6. Replace O2 sensor

7. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – None

2C3E – P112D

Information saved in

DME

Fault code

2C3E – P112D

Fault text

Oxygen sensor before catalytic converter 2, line fault

Fault description

O2 Sensor Negative Current or Positive Current Control

Circuit/Open (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

Not supported

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

61

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – 1

2C3D – P112C

Information saved in

DME

Fault code

2C3D – P112C

Fault text

Oxygen sensor before catalytic converter, line fault

Fault description

60

O2 Sensor Negative Current or Positive Current Control

Circuit/Open (Bank 1 Sensor 1)

Condition for fault identification

Test condition:

O2 sensor wiring monitor

O2 sensor signal freezes.

No fault memories

Drive at 50 – 80 km/h at moderate engine speed

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Voltage seizes at 2V (Lambda = 1) OR voltage < 2.1 V with

overrun injection deactivation active

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Inspect wires

3. Check plug-in connections DME Wiring harness

Upstream (pre-cat) O2 sensor for Bank 1 (water or

corrosion in plug?) => Repeatedly remove the plug and then

reconnect it FIRMLY)

4. Check catalytic converter (is FSD lean fault entered for

the other bank?)

5. Piston rings, injectors, positive crankcase ventilation OK?

FSD fault? Then continue there!

6. Replace O2 sensor

7. Replace DME

Fault effect and breakdown warning

Wednesday, July 22, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – None

2C3D – P112C

Information saved in

DME

Fault code

2C3D – P112C

Fault text

Oxygen sensor before catalytic converter, line fault

Fault description

O2 Sensor Negative Current or Positive Current Control

Circuit/Open (Bank 1 Sensor 1)

Condition for fault identification

Test condition:

Not supported

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0112

2F08 – P0112

Information saved in

DME

Fault code

2F08 – P0112

Fault text

Intake-air temperature sensor, signal

Fault description

Intake Air Temperature Sensor 1 Circuit Low (Bank 1)

Condition for fault identification

Test condition:

Engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

5 sec.

59

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

58

P111F

2F09 – P111F

Information saved in

DME

Fault code

2F09 – P111F

Fault text

Intake air temperature sensor, plausibility

Fault description

Intake Air Temperature Sensor 1 Minimum Temperature

Implausible (Bank 1)

Condition for fault identification

Test condition:

Engine must be running, compliance with specified

diagnosis conditions is mandatory (see Time conditions)

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

30 sec.

Action in service

1) Check sensor data

2) Check outside temperature data

3) Perform electrical check on sensor and supply wires

4) Visual inspection of sensor

5) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P111E

2F09 – P111E

Information saved in

DME

Fault code

2F09 – P111E

Fault text

Intake air temperature sensor, plausibility

Fault description

Intake Air Temperature Sensor 1 Maximum Temperature

Implausible (Bank 1)

Condition for fault identification

Test condition:

Engine must be running, compliance with specified

diagnosis conditions is mandatory (see Time conditions)

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

30 sec.

Action in service

1) Check sensor data

2) Carry out electrical check on sensor wire and power

supply wires

3) Visual inspection of sensor

4) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0111

2F09 – P0111

Information saved in

DME

Fault code

2F09 – P0111

Fault text

Intake air temperature sensor, plausibility

Fault description

Intake Air Temperature Sensor 1 Circuit Range/Performance

(Bank 1)

Condition for fault identification

57

Test condition:

Engine must be running, compliance with specified

diagnosis conditions is mandatory (see Time conditions)

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

30 sec.

Action in service

1) Check sensor data

2) Carry out electrical check on sensor wire and power

supply wires

3) Visual inspection of sensor

4) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0010

2A80 – P0010

Information saved in

DME

Fault code

2A80 – P0010

Fault text

Intake VANOS, activation

Fault description

‘A’ Camshaft Position – Actuator Circuit/Open (Bank 1)

Condition for fault identification

Test condition:

Monitoring of VANOS control

Engine speed > 500 rpm

Terminal condition: Terminal 15, engine on

Voltage condition:

Voltage in onboard electrical system > 10 V

6

Condition for fault memory entry

none

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P110D

2D07 – P110D

Information saved in

DME

Fault code

2D07 – P110D

Fault text

Throttle

Fault description

Throttle Position Sensor A and B Range/Performance

Condition for fault identification

Test condition:

Engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

none

Action in service

1) Check: The sum of throttle valve voltages must equal 5

V,

2) Perform electrical check on wiring from DME to throttle

valve,

3) Visual inspection of plug-in contacts (at component,

wiring harness and DME),

4) Replace component

Fault effect and breakdown warning

Driver information

Warning light:

MIL activation control

With previous fault, switches to MIN/MAX selection for

throttle valve aperture definition

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P107C

2A43 – P107C

Information saved in

DME

Fault code

2A43 – P107C

Fault text

Valvetronic, thermal overload protection: warning threshold

Fault description

VVT-Overload Protection Temperature Too High

Condition for fault identification

Test condition:

The temperature of the VVT driver circuit in the DME is

monitored, and the system responds to overheating by

reverting to VVT emergency mode operation – the vehicle

continues to operate, but in throttled mode. Incorrect use of

the pedal-position sensor, consisting of rapid, repeated

pressure extending over several minutes heats up the VVT

driver circuit in the DME, leading to its deactivation when it

reaches a critical level.

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

after Terminal 15 switch and/or always active if DME is

awake.

VVT driver circuit in the DME: Warning threshold 112 掳C

Action in service

If no tampering/abuse can be detected the following tests

should be carried out:

1. Check for correct reluctor attachment at VVT sensor.

2. Use tester to manually activate the E-box fan for acoustic

check.

3. DME installed according to specification and check to

verify installation of spacer plate (to guide airflow in EBox).

4. Check wiring harness between VVT motor and DME for

soft shorts between the two VVT motor wires and vehicle

ground

5. Defective VVT servo motor (for instance, interturn short

circuit)

– Replace servo motor and determine whether malfunction is

still present (Clear fault memory / switch terminals on

ignition)

6. If malfunction is still present, replace DME.

Fault effect and breakdown warning

Driver information

Warning light:

56

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P107B

2A43 – P107B

Information saved in

DME

Fault code

2A43 – P107B

Fault text

Valvetronic, thermal overload protection: warning threshold

Fault description

VVT-Overload Protection Control Motor Temperature Too

High

Condition for fault identification

Test condition:

A temperature model is employed to monitor the VVT servo

motor. When the calculated VVT motor temperature rises

beyond the warning threshold this fault code is entered.

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Always active when DME is awake

VVT motor temperature: Warning threshold 190 掳C

Action in service

1. Check VVT servo motor

2. Allow engine to cool, let vehicle return to dormant state,

Clear fault memory and verify that DME has most recent

software version

55

Fault effect and breakdown warning

Driver information

Warning light:

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P107A

2A43 – P107A

Information saved in

DME

Fault code

2A43 – P107A

Fault text

Valvetronic, thermal overload protection: warning threshold

Fault description

VVT-Overload Protection Control Motor Current Too High

54

Condition for fault identification

Test condition:

The engine-management system monitors the VVT motor’s

current draw. If the monitored current draw exceeds a

defined threshold for several seconds the VVT system is

deactivated (VVT emergency operation mode), and the

engine reverts to throttled operation.

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

always active when DME is awake

current threshold roughly 24A,

Action in service

1. Check for correct reluctor attachment at VVT sensor.

2. Defective VVT servo motor (for instance, interturn short

circuit) Check servo motor and replace as indicated

3. Check wiring harness from VVT motor to DME for shorts

between the two VVT wires and vehicle ground.

4. If abuse is suspected: Clear fault memory from DME

Fault effect and breakdown warning

Driver information

Warning light:

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

Tuesday, July 21, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P105B

2A77 – P105B

Information saved in

DME

Fault code

2A77 – P105B

Fault text

Control module, internal fault: Valvetronic output stage

Fault description

Internal Control Module VVT Error, VoltageToo Low

Condition for fault identification

Test condition:

Undervoltage in power supply to driver circuit has been

detected (ATIC61 diagnosis)

Terminal condition: Terminal 15 ON

Voltage condition:

Battery voltage > 9.953125V and battery voltage <

25.898438V

Condition for fault memory entry

0.2

Action in service

1. Ignition off, let control module return to dormant state as

indicated, restart

2. If Item 1 is not OK, it will be necessary to check the

electronics in the control module

Fault effect and breakdown warning

Driver information

Warning light:

Fault entry in info memory only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P105A

2A77 – P105A

Information saved in

DME

Fault code

2A77 – P105A

Fault text

Control module, internal fault: Valvetronic output stage

Fault description

Internal Control Module VVT Error, Current Too High

Condition for fault identification

Test condition:

Escess current recognized on high side or low side

transistors (ATIC61 diagnosis)

Terminal condition: Terminal 15 ON

Voltage condition:

Battery voltage > 9.953125V and battery voltage <

25.898438V

Condition for fault memory entry

0.2

Action in service

1. Ignition off, let control module return to dormant state as

indicated, restart

2. If Item 1 is not OK, it will be necessary to check the

electronics in the control module

53

Fault effect and breakdown warning

Driver information

Warning light:

Fault entry in info memory only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P103A

52

2A45 – P103A

Information saved in

DME

Fault code

2A45 – P103A

Fault text

Valvetronic, actuator motor: plausibility

Fault description

VVT-System Current Too High

Condition for fault identification

Test condition:

none

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P102C

2A34 – P102C

Information saved in

DME

Fault code

2A34 – P102C

Fault text

Valvetronic, eccentric shaft sensor: reference

Fault description

VVT-Reference Sensor Diagnostic Error (Bank 1)

Condition for fault identification

Test condition:

Internal VVT reference sensor monitor

No faults related to the sensor voltage supply should be

present (fault code #10800) and there should be no faults or

SPI parity faults related to the VVT sensor (fault code

#10801) or (fault code #10802)

Terminal condition: Terminal 15 ON

Voltage condition:

Electrical system voltage terminal 87 >10.0 V

Condition for fault memory entry

20 ms

Action in service

Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P102B

2A33 – P102B

Information saved in

DME

Fault code

2A33 – P102B

Fault text

Valvetronic, eccentric shaft sensor: guide

Fault description

VVT-Guiding Sensor Diagnostic Error (Bank 1)

Condition for fault identification

Test condition:

51

Internal VVT lead sensor monitor

No faults related to the sensor voltage supply should be

present (fault code #10800) and there should be no faults or

SPI parity faults related to the VVT sensor (fault code

#10801) or (fault code #10802)

Terminal condition: Terminal 15 ON

Voltage condition:

Electrical system voltage terminal 87 >10.0 V

Condition for fault memory entry

20 ms

Action in service

Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

2A39 – P101A (DME)

2A39 – P101A

Information saved in

DME

Fault code

2A39 – P101A

Fault text

Valvetronic, adjustment range

Fault description

VVT-Self-Learning Function, Stops Not Learned

Condition for fault identification

Test condition:

Adjustment range monitor When travel limit initialization

routine is executed. (travel limit initialization routine is

automatically executed in a 5 hour (engine operating hours)

cycle or with ‘initialize travel limits’ tester request.

Terminal condition: Terminal 15 ON

Voltage condition:

Electrical system voltage Terminal 87 >10.0 V

Condition for fault memory entry

following renewed successful execution of the travel limit

initialization routine

Action in service

1. Use tester request to repeat the VVT travel limit

initialization routine 2. If Item No.1 is not OK, it will be

necessary to check the VVT mechanical components /VVT

servo motor

Fault effect and breakdown warning

Driver information

Warning light:

ECE: No warning message. Engine reverts to VVT

emergency backup mode (throttled operation) US: OPEN

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P00B4

2EEA – P00B4

Information saved in

DME

Fault code

2EEA – P00B4

Fault text

Temperature sensor cooler outlet, signal

Fault description

Radiator Coolant Temperature Sensor Circuit High

Condition for fault identification

Test condition:

Radiator discharge temperature signal monitor

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 9.15 V

Condition for fault memory entry

No compliance with temperature condition and time after

end of start > 120 sec.

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – 1

2A46 – P101A

Information saved in

DME

Fault code

2A46 – P101A

Fault text

Valvetronic, adaptation

Fault description

VVT-Self-Learning Function, Stops Not Learned

Condition for fault identification

Test condition:

Monitoring of VVT system for mechanical wear.

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

100 ms

Action in service

Remove the valve cover and inspect for indications of

mechanical wear (such as rocker arm wear, etc.)

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

(DME) Condition For Fault Memory Entry – None

49

2A46 – P101A

Information saved in

DME

Fault code

2A46 – P101A

Fault text

Valvetronic, adaptation

Fault description

VVT-Self-Learning Function, Stops Not Learned

Condition for fault identification

Test condition:

none

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0100

2D16 – P0100

Information saved in

DME

Fault code

2D16 – P0100

Fault text

Air-mass sensor, signal

Fault description

Mass or Volume Air Flow ‘A’ Circuit

Condition for fault identification

Test condition:

Engine start completed

Terminal condition: Terminal 15

Voltage condition:

OBD1 conditions met (voltage between 10 V and 16 V)

Condition for fault memory entry

0.2 sec.

Action in service

1) Visual inspection of plug-in terminals (at components and

DME)

2) Perform electrical check on sensor wire, power supply

and ground

3) Replace sensor

Fault effect and breakdown warning

Monday, July 20, 2020

Top 10 Best Tactical & Survival Tomahawk Axe

Koenigsegg Agera RS 0-400-0

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0073

2F9A – P0073

Information saved in

DME

Fault code

2F9A – P0073

Fault text

Ambient temperature sensor, communication

Fault description

Ambient Air Temperature Sensor Circuit High

48

Condition for fault identification

Test condition:

Ambient temperature sensor signal communications monitor

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

22 sec.

Action in service

1) Visual inspection of sensor

2) Electrical check on sensor wire and power wires

3) Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0072

2F9A – P0072

Information saved in

DME

Fault code

2F9A – P0072

Fault text

Ambient temperature sensor, communication

Fault description

Ambient Air Temperature Sensor Circuit Low

Condition for fault identification

Test condition:

Ambient temperature sensor signal communications monitor

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

22 sec.

Action in service

1) Visual inspection of sensor

2) Electrical check on sensor wire and power wires

3) Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0071

2F99 – P0071

Information saved in

DME

Fault code

2F99 – P0071

Fault text

Ambient temperature sensor, plausibility

Fault description

Ambient Air Temperature Sensor Range/Performance

Condition for fault identification

Test condition:

PLAUS

Terminal condition: no invariable debounce time, constant

sensor data reading during engine warm-up produces entry

Voltage condition:

Terminal 15 ON

Condition for fault memory entry

Plausibility monitoring of ambient temperature sensor with

end of start phase recognized

Action in service

Constant, invariable sensor signal:

Sticking sensor, sensor manipulation

47

Fault effect and breakdown warning

Driver information

Warning light:

1) Visual inspection of sensor

2) Electrical check on sensor wire and power supply wire

2) Check sensor data response to motion

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0070

46

2F9A – P0070

Information saved in

DME

Fault code

2F9A – P0070

Fault text

Ambient temperature sensor, communication

Fault description

Ambient Air Temperature Sensor Circuit

Condition for fault identification

Test condition:

Ambient temperature sensor signal communications monitor

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

22 sec.

Action in service

1) Visual inspection of sensor

2) Electrical check on sensor wire and power wires

3) Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P062F

2FA3 – P062F

Information saved in

DME

Fault code

2FA3 – P062F

Fault text

No coding

Fault description

Internal Control Module EEPROM Error

Condition for fault identification

Test condition:

none

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

none

Action in service

Recode DME and clear fault memory, replace DME if fault

occurs more than once

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P060C

2D67 – P060C

Information saved in

DME

Fault code

2D67 – P060C

Fault text

DME, internal fault: monitoring, processors

45

Fault description

Internal Control Module Main Processor Performance

Condition for fault identification

Test condition:

Internal control-module fault, processor fault in monitor

computer

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

immediately

Action in service

Ensure that correct softare and data have been flashprogrammed;

repeat flash-programming as indicated. If

frequency > 3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Power loss, engine malfunction

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0058

2C9F – P0058

Information saved in

DME

Fault code

2C9F – P0058

Fault text

Oxygen sensor heating behind catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit High (Bank 2 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wiring, DME plug and O2 sensor for

damage

2. Inspect wiring

3. Check plug-in connections DME Wiring harness

downstream (post-cat) O2 sensor for Bank 2 precatalyst

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P00B3

2EEA – P00B3

Information saved in

DME

Fault code

2EEA – P00B3

Fault text

Temperature sensor cooler outlet, signal

Fault description

Radiator Coolant Temperature Sensor Circuit Low

Condition for fault identification

Test condition:

Radiator discharge temperature signal monitor

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 9.15 V

Condition for fault memory entry

5 sec.

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

5

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0057

2C9F – P0057

Information saved in

DME

Fault code

2C9F – P0057

Fault text

Oxygen sensor heating behind catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit Low (Bank 2 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wiring, DME plug and O2 sensor for

damage

2. Inspect wiring

3. Check plug-in connections DME Wiring harness

downstream (post-cat) O2 sensor for Bank 2 precatalyst

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

Sunday, July 19, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0056

2C9F – P0056

Information saved in

DME

Fault code

2C9F – P0056

Fault text

Oxygen sensor heating behind catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit (Bank 2 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

43

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wiring, DME plug and O2 sensor for

damage

2. Inspect wiring

3. Check plug-in connections DME Wiring harness

downstream (post-cat) O2 sensor for Bank 2 precatalyst

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

42

P0052

2C9D – P0052

Information saved in

DME

Fault code

2C9D – P0052

Fault text

Oxygen sensor heating before catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit High (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 2

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0051

2C9D – P0051

Information saved in

DME

Fault code

2C9D – P0051

Fault text

Oxygen sensor heating before catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit Low (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 2

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0050

2C9D – P0050

Information saved in

DME

Fault code

2C9D – P0050

Fault text

Oxygen sensor heating before catalytic converter 2,

activation

Fault description

HO2S Heater Control Circuit (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

41

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 2

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0041

2C6A – P0041

Information saved in

DME

Fault code

40

2C6A – P0041

Fault text

Oxygen sensors behind catalytic converter, mixed up

Fault description

O2 Sensor Signals Swapped Bank 1 Sensor 2 / Bank 2

Sensor 2

Condition for fault identification

Test condition:

O2 sensor system check

O2 sensor voltage too low = Signal sticks at lean on one

bank and O2 sensor voltage too high = Signal sticks on rich

on the other bank

The trim controller diagnosis must have been executed, see

trim controller diagnosis. Detection of faults during the trim

control diagnosis triggers the active test. Engine running at

idle is adequate for the active test;

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Downstream (post-cat) O2 sensor voltage 0.7 V with lean

lambda specification in active test on the other bank

Action in service

Replace downstream (post-cat) O2 sensors

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0040

2C24 – P0040

Information saved in

DME

Fault code

2C24 – P0040

Fault text

Oxygen sensors before catalytic converter mixed up

Fault description

O2 Sensor Signals Swapped Bank 1 Sensor 1 / Bank 2

Sensor 1

Condition for fault identification

Test condition:

Monitoring of interchanged O2 sensors

Implausible O2 sensor signal at idle and during highway

operation

Engine speed exceeds 288 rpm

No overrun cutoff

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Lambda control for both banks at control limit

Action in service

Replace pre-cat O2 sensors.

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0038

2C9E – P0038

Information saved in

DME

Fault code

2C9E – P0038

Fault text

Oxygen sensor heating behind catalytic converter, activation

Fault description

HO2S Heater Control Circuit High (Bank 1 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

39

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Downstream O2 sensor behind catalyst for Bank 1

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0037

2C9E – P0037

Information saved in

DME

Fault code

2C9E – P0037

38

Fault text

Oxygen sensor heating behind catalytic converter, activation

Fault description

HO2S Heater Control Circuit Low (Bank 1 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Downstream O2 sensor behind catalyst for Bank 1

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0036

2C9E – P0036

Information saved in

DME

Fault code

2C9E – P0036

Fault text

Oxygen sensor heating behind catalytic converter, activation

Fault description

HO2S Heater Control Circuit (Bank 1 Sensor 2)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Downstream O2 sensor behind catalyst for Bank 1

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P00B2

2EEC – P00B2

Information saved in

DME

Fault code

2EEC – P00B2

Fault text

Temperature sensor cooler outlet, plausibility

4

Fault description

Radiator Coolant Temperature Sensor Circuit

Range/Performance

Condition for fault identification

Test condition:

Engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

11 V < electrical system voltage < 26 V

Condition for fault memory entry

no invariable debounce time, constant sensor data reading

during engine warm-up produces entry

Action in service

1) Visual inspection of sensor

2) Perform electrical check on sensor and power-supply

wires

2) Test to determine whether the temperature really changes

when the thermostat opens

3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

Saturday, July 18, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0032

2C9C – P0032

Information saved in

DME

Fault code

2C9C – P0032

Fault text

Oxygen sensor heating before catalytic converter, activation

Fault description

HO2S Heater Control Circuit High (Bank 1 Sensor 1)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 1

4. Replace O2 sensor

37

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0031

2C9C – P0031

Information saved in

DME

Fault code

2C9C – P0031

Fault text

Oxygen sensor heating before catalytic converter, activation

Fault description

HO2S Heater Control Circuit Low (Bank 1 Sensor 1)

36

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 1

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0030

2C9C – P0030

Information saved in

DME

Fault code

2C9C – P0030

Fault text

Oxygen sensor heating before catalytic converter, activation

Fault description

HO2S Heater Control Circuit (Bank 1 Sensor 1)

Condition for fault identification

Test condition:

Driver circuit diagnosis for O2 sensor heater

UBatt > 10V

Sensors installed

No fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Active immediately after terminal 15 change; electr. faults

entered within a few seconds

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Check wires

3. Check plug-in connections DME Wiring harness

Upstream O2 sensor forward of catalyst for Bank 1

4. Replace O2 sensor

5. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0017

2AA5 – P0017

Information saved in

DME

Fault code

2AA5 – P0017

Fault text

Camshaft sensor, exhaust, tooth fault

Fault description

Crankshaft Position – Camshaft Position Correlation (Bank 1

Sensor B)

Condition for fault identification

Test condition:

NWA synchronized, adaptation enabled

Terminal condition: Terminal 15 on

Voltage condition:

none

Condition for fault memory entry

On each camshaft tooth flank when the position is out of

tolerance. Immediate entry without debounce

Action in service

1. Check position (valve timing setting) of camshaft and

reluctor

2. Check torque on crankshaft center bolt

Fault effect and breakdown warning

Driver information

Warning light:

35

MIL 2nd DC,

CAM operates in emergency default mode

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C8

2DE0 – P16C8

Information saved in

DME

34

Fault code

2DE0 – P16C8

Fault text

No message from electric fuel pump

Fault description

Serial Communication Link EKP (Electrical Fuel Pump)

Condition for fault identification

Test condition:

EKP recognized

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

none

Action in service

Check CAN link between EKP and DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C6

33

2E7C – P16C6

Information saved in

DME

Fault code

2E7C – P16C6

Fault text

Bit-serial data interface, signal

Fault description

CAN Timeout BSD (Bit Serial Data Interface)

Condition for fault identification

Test condition:

BSD bus monitor

Terminal condition: Terminal 15 ON

Voltage condition:

Terminal 87 >10.0 V

Condition for fault memory entry

Via event counter.

Total failure between BSD bus and all components (water

pump, oil sensor, alternator, battery sensor over

approximately 3 sec.

Action in service

1. Disconnect all BSD_components (alternator, battery

sensor, water pump) except for the oil sensor. Clear fault

memory. Ignition off/on. If fault code is stored again: QLT

is defective and must be replaced. Repeat test.

2. If fault code is entered again after QLT replacement: ->

Check wiring harness (BSD_BUS) and all plug-in

connections for corrosion and shorts to ground/UBatt.

3. If fault code no longer appears after QLT replacement: ->

QLT was defective.

4. If no fault code is stored after all components (except

QLT, as in 1.) are disconnected: -> The fault lies with one of

the other BSD_components. Now connect the water pump

and clear all fault memories, ignition off/on.

5. If no fault code is entered now, with the water pumpand

QLT connected -> Connect alternator.

6. If no fault code is stored with water pump, QLT and

alternator connected -> Connect battery sensor.

7. If the system now operates with all BSD components, and

no fault has been detected, recheck the plug connections in

the wiring harness and at the components for good contact /

corrosion.

Fault effect and breakdown warning

Driver information

Warning light:

No oil level display/no oil temperature display available.

Service interval calculations for next visit are based on

model. Water pump runs at 100 % cooling capacity and

draws continuous current of approximately 15A.

Power management fails to operate correctly because it is

not possible to read battery sensor.

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C5

2ACC – P16C5

Information saved in

DME

Fault code

2ACC – P16C5

Fault text

DME master relay, shift delay

Fault description

Main Relay Switching Delay

Condition for fault identification

Test condition:

none

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C2

2D53 – P16C2

Information saved in

DME

Fault code

2D53 – P16C2

Fault text

DME, internal fault: monitoring, engine speed limitation

32

Fault description

Control Module Self-Test, Speed Limitation Monitoring

Condition for fault identification

Test condition:

Control module monitor

Currently defined rpm limit is exceeded and injection is still

active

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

Reset, rpm limited to 1300 rpm

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C1

2D59 – P16C1

Information saved in

DME

Fault code

2D59 – P16C1

Fault text

DME, internal fault: monitoring, actual torque

Fault description

Control Module Self-Test, Torque Monitoring Current

Indicated Value Plausibility

Condition for fault identification

Test condition:

Throttle valve not without current

Driver torque demand is being exceeded

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Check mass airflow system (vacuum leaks, VVT, VANOS,

throttle valve…)

If frequency is >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

RPM limited to 1300 rpm

Friday, July 17, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16C0

2D58 – P16C0

Information saved in

DME

Fault code

2D58 – P16C0

Fault text

DME, internal fault: monitoring, nominal torque

Fault description

Control Module Self-Test, Driving Dynamics Control

Switch Monitoring

Condition for fault identification

Test condition:

Always

SPORT switch monitor

Sport switch voltages are not plausible and not detected by

diagnosis utility

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

If frequency >=3 Replace DME

31

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

RPM limited to 1300 rpm

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P0A16

2FAB – P0A16

Information saved in

DME

Fault code

2FAB – P0A16

Fault text

Active engine mount, electric

Fault description

Engine Mount ‘A’ Control Circuit High

Condition for fault identification

Test condition:

none

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B9

2D58 – P16B9

Information saved in

DME

30

Fault code

2D58 – P16B9

Fault text

DME, internal fault: monitoring, nominal torque

Fault description

Control Module Self-Test, Torque Loss Monitoring

Condition for fault identification

Test condition:

Control module monitor

Throttle valve not without current

Calculation fault, calculated torque loss too high

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Check temperature sensors (oil / coolant)

If frequency is >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

RPM limited to 1300 rpm

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B8

2D58 – P16B8

Information saved in

DME

Fault code

2D58 – P16B8

Fault text

DME, internal fault: monitoring, nominal torque

Fault description

Control Module Self-Test, Clutch Torque Monitoring

Minimum Value Plausibility

Condition for fault identification

Test condition:

Control module monitor

Throttle valve not without current

Calculated minimum clutch torque too high

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

If frequency >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

RPM limited to 1300 rpm

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3255

2E96 – P3255

Information saved in

DME

Fault code

2E96 – P3255

Fault text

Generator, under-excitation

Fault description

Generator Voltage in Starting Phase above Threshold

Condition for fault identification

Test condition:

Commercial vehicle > 350 rpm, alternator underexcitation

requested

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Never, diagnosis not active

Action in service

1. Check wire (BSD_BUS) connecting alternator and DME.

2. Check plug-in connection at alternator.

3. Replace alternator.

Fault effect and breakdown warning

Driver information

Warning light:

MIL relevance not yet defined

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3235

2FA4 – P3235

Information saved in

DME

Fault code

2FA4 – P3235

Fault text

Incorrect data record

Fault description

Control Module Monitoring Version Coding Plausibility

Condition for fault identification

Test condition:

Always active

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

none

Action in service

Data programming, of fault remains active re-enter DME

code, if then still active replace the DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3228

2F71 – P3228

Information saved in

DME

294

Fault code

2F71 – P3228

Fault text

Electronics-box fan, activation

Fault description

E-Box Control Circuit Fan Open Circuit

Condition for fault identification

Test condition:

E-module fan activation-control monitor

Component must be installed

Tester must be used to trigger component for at least 15 sec.

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3227

2F71 – P3227

Information saved in

DME

Fault code

2F71 – P3227

Fault text

Electronics-box fan, activation

Fault description

E-Box Control Circuit Fan Low Input

Condition for fault identification

Test condition:

E-module fan activation-control monitor

Component must be installed

Tester must be used to trigger component for at least 15 sec.

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

2 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B7

2D58 – P16B7

Information saved in

DME

Fault code

2D58 – P16B7

Fault text

DME, internal fault: monitoring, nominal torque

Fault description

Control Module Self-Test, Clutch Torque Monitoring

Maximum Value Plausibility

Condition for fault identification

Test condition:

Control module monitor

Throttle valve not without current

Calculated maximum clutch torque too high

Terminal condition: Terminal 15 ON

Voltage condition:

29

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

If frequency >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML ON CC: Reduced power, engine

malfunction

RPM limited to 1300 rpm

Thursday, July 16, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3226

2F71 – P3226

Information saved in

DME

Fault code

2F71 – P3226

Fault text

Electronics-box fan, activation

Fault description

E-Box Control Circuit Fan High Input

Condition for fault identification

Test condition:

E-module fan activation-control monitor

Component must be installed

Tester must be used to trigger component for at least 15 sec.

Terminal condition: Terminal 15 ON

Voltage condition:

293

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

2 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3223

2E97 – P3223

Information saved in

DME

Fault code

2E97 – P3223

Fault text

Generator

Fault description

Generator Mechanical

Condition for fault identification

Test condition:

Mech. fault

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

Commercial vehicle >350 rpm,

No communications fault

Action in service

Check bearings, replace belt

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3205

CD8B – P3205

Information saved in

DME

Fault code

CD8B – P3205

Fault text

PT CAN bus communication fault

Fault description

Local CAN, CAN Chip Cut-Off

Condition for fault identification

Test condition:

Terminal 15 on and EKP control module connected to

LoCan

Terminal condition: none

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

Currently deactivated

Action in service

1) Check CAN wires

2) Check plugs to all CAN stations

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3202

291

CD87 – P3202

Information saved in

DME

Fault code

CD87 – P3202

Fault text

PT-CAN communication fault

Fault description

Powertrain CAN, CAN Chip Cut-Off

Condition for fault identification

Test condition:

none

Terminal condition: none

Voltage condition:

none

Condition for fault memory entry

none

Action in service

none

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3199

2EE2 – P3199

Information saved in

DME

Fault code

2EE2 – P3199

Fault text

Coolant temperature sensor, plausibility: signal constant

Fault description

Engine Coolant Temperature Signal Stuck

Condition for fault identification

Test condition:

Engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 9.15 V

Condition for fault memory entry

immediately

Action in service

1) Visual inspection of sensor

2) Test to determine whether coolant temperature really

remains constant as engine warms

3) Sensor replacement

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON, electrical water pump and E fan at full power with

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3198

2EE3 – P3198

Information saved in

DME

Fault code

2EE3 – P3198

Fault text

Coolant temperature sensor, plausibility: gradient

Fault description

Engine Coolant Temperature 1 Gradient Too High

Condition for fault identification

Test condition:

290

UBatt > 9.15V

Terminal 15 on

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 9.15 V

Condition for fault memory entry

600 ms

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON, electrical water pump and E fan at full power with

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3197

2EEB – P3197

Information saved in

DME

Fault code

2EEB – P3197

Fault text

Temperature sensor, radiator outlet, plausibility: gradient

Fault description

Radiator Coolant Temperature Gradient Too High

Condition for fault identification

Test condition:

Radiator discharge temperature plausibility monitor

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 9.15 V

Condition for fault memory entry

600 msec.

Action in service

1) Perform electrical check on sensor wire and power-supply

wires

2) Visual inspection of plug-in contacts (on component and

DME ends) 3) Replace sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3196

2EEC – P3196

Information saved in

DME

Fault code

2EEC – P3196

Fault text

Temperature sensor cooler outlet, plausibility

Fault description

Cold Start Radiator Coolant Temperature Sensor Signal

High

Condition for fault identification

Test condition:

Engine must be running

Terminal condition: Terminal 15 ON

Voltage condition:

11 V < electrical system voltage < 26 V

Condition for fault memory entry

no debounce, fault code entered when engine is extremely

cold (coolant temperature < -10 掳C) with excessively high

sensor data reading immediately after engine start

Action in service

1) Visual inspection of sensor

2) Perform electrical check on sensor and power-supply

wires

2) Test to determine whether the temperature really changes

when the thermostat opens

3) Replace sensor

289

Fault effect and breakdown warning

Driver information

Warning light:

MIL ON in US versions only

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3025

2C42 – P3025

Information saved in

DME

288

Fault code

2C42 – P3025

Fault text

DME, internal fault: oxygen sensor 2

Fault description

O2 Sensor Initialization Error WRAF-IC (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

Monitoring of O2 sensor chip

No fault memories

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Self-diagnosis processor chip: Communications fault with

绀?
Action in service

Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3024

2C41 – P3024

Information saved in

DME

Fault code

2C41 – P3024

Fault text

DME, internal fault: oxygen sensor

Fault description

O2 Sensor Initialization Error WRAF-IC (Bank 1 Sensor 1)

Condition for fault identification

Test condition:

Monitoring of O2 sensor chip

No fault memories

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Self-diagnosis processor chip: Communications fault with

绀?
Action in service

Replace DME

Fault effect and breakdown warning

Wednesday, July 15, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B6

2D57 – P16B6

Information saved in

DME

Fault code

2D57 – P16B6

Fault text

DME, internal fault: monitoring, external torque request

Fault description

Control Module Self-Test, ETC Monitoring

Condition for fault identification

Test condition:

Control module monitor

Interface fails to detect implausible torque demand

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Check CAN, EGS control module

If frequency is >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML OFF CC: ???

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3023

2C42 – P3023

Information saved in

DME

Fault code

2C42 – P3023

Fault text

DME, internal fault: oxygen sensor 2

Fault description

O2 Sensor Disturbed SPI Communication to WRAF-IC

(Bank 2 Sensor 1)

Condition for fault identification

287

Test condition:

Monitoring of O2 sensor chip

No fault memories

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Self-diagnosis processor chip: Communications fault with

绀?
Action in service

Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P3022

2C41 – P3022

Information saved in

DME

Fault code

2C41 – P3022

Fault text

DME, internal fault: oxygen sensor

Fault description

O2 Sensor Disturbed SPI Communication to WRAF-IC

(Bank 1 Sensor 1)

Condition for fault identification

Test condition:

Monitoring of O2 sensor chip

No fault memories

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

Self-diagnosis processor chip: Communications fault with

绀?
Action in service

Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2629

2C3E – P2629

Information saved in

DME

Fault code

2C3E – P2629

Fault text

Oxygen sensor before catalytic converter 2, line fault

Fault description

O2 Sensor Pumping Current Trim Circuit/Open (Bank 2

Sensor 1)

Condition for fault identification

Test condition:

O2 sensor wire monitoring

Voltage of O2 sensor signal is too high during overrun cutoff

phase.

overrun injection deactivation

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Voltage >5.8 V during overrun injection deactivation

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Inspect wires

3. Check plug-in connections DME Wiring harness

Upstream (pre-cat) O2 sensor for Bank 1 (water or

corrosion in plug?) => Repeatedly remove the plug and then

reconnect it FIRMLY)

4. Check catalytic converter (is FSD lean fault entered for

the other bank?)

5. Piston rings, injectors, positive crankcase ventilation OK?

FSD fault? Then continue there!

6. Replace O2 sensor

7. Replace DME

286

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2626

2C3D – P2626

Information saved in

DME

Fault code

2C3D – P2626

Fault text

Oxygen sensor before catalytic converter, line fault

Fault description

O2 Sensor Pumping Current Trim Circuit/Open (Bank 1

Sensor 1)

Condition for fault identification

Test condition:

O2 sensor wire monitoring

Voltage of O2 sensor signal is too high during overrun cutoff

phase.

overrun injection deactivation

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

285

Voltage >5.8 V during overrun injection deactivation

Action in service

1. Visual inspection of wires, DME plug and O2 sensor for

damage

2. Inspect wires

3. Check plug-in connections DME Wiring harness

Upstream (pre-cat) O2 sensor for Bank 1 (water or

corrosion in plug?) => Repeatedly remove the plug and then

reconnect it FIRMLY)

4. Check catalytic converter (is FSD lean fault entered for

the other bank?)

5. Piston rings, injectors, positive crankcase ventilation OK?

FSD fault? Then continue there!

6. Replace O2 sensor

7. Replace DME

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

284

none

P2570

2ADA – P2570

Information saved in

DME

Fault code

2ADA – P2570

Fault text

EAC sensor, electrical fault

Fault description

Direct Ozone Reduction Catalyst Temperature Sensor

Circuit High

Condition for fault identification

Test condition:

EAC sensor must be installed, and the correct data set

(SULEV) must be programmed in the DME

Terminal condition: Terminal 15

Voltage condition:

Voltage in onboard electrical system > 9 V

Condition for fault memory entry

2.5 sec.

Action in service

Replace EAC sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL in second driving cycle

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2569

2ADA – P2569

Information saved in

DME

Fault code

2ADA – P2569

Fault text

EAC sensor, electrical fault

Fault description

Direct Ozone Reduction Catalyst Temperature Sensor

Circuit Low

Condition for fault identification

Test condition:

EAC sensor must be installed, and the correct data set

(SULEV) must be programmed in the DME

Terminal condition: Terminal 15

Voltage condition:

Voltage in onboard electrical system > 9 V

Condition for fault memory entry

2.5 sec.

Action in service

Replace EAC sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL in second driving cycle

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2568

2ADA – P2568

Information saved in

DME

Fault code

2ADA – P2568

283

Fault text

EAC sensor, electrical fault

Fault description

Direct Ozone Reduction Catalyst Temperature Sensor

Circuit Range/Performance

Condition for fault identification

Test condition:

EAC sensor must be installed, and the correct data set

(SULEV) must be programmed in the DME

Terminal condition: Terminal 15

Voltage condition:

Voltage in onboard electrical system > 9 V

Condition for fault memory entry

2.5 sec.

Action in service

Replace EAC sensor

Fault effect and breakdown warning

Driver information

Warning light:

MIL in second driving cycle

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2420

2A12 – P2420

Information saved in

DME

Fault code

2A12 – P2420

Fault text

DMTL solenoid valve, activation

Fault description

Evaporative Emission System Switching Valve Control

Circuit High

Condition for fault identification

Test condition:

Monitoring of control activation

when solenoid is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

Tuesday, July 14, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2419

2A12 – P2419

Information saved in

DME

Fault code

2A12 – P2419

Fault text

DMTL solenoid valve, activation

Fault description

Evaporative Emission System Switching Valve Control

Circuit Low

Condition for fault identification

Test condition:

Monitoring of control activation

when solenoid is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

282

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

281

P2418

2A12 – P2418

Information saved in

DME

Fault code

2A12 – P2418

Fault text

DMTL solenoid valve, activation

Fault description

Evaporative Emission System Switching Valve Control

Circuit/Open

Condition for fault identification

Test condition:

Monitoring of control activation

when solenoid is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B5

2D57 – P16B5

Information saved in

DME

Fault code

2D57 – P16B5

Fault text

DME, internal fault: monitoring, external torque request

Fault description

Control Module Self-Test, AMT (Automatic Manual

Transmission) Monitoring

Condition for fault identification

Test condition:

Control module monitor

Interface fails to detect implausible torque demand

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Check CAN, SMG control module

If frequency is >= 3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML OFF CC: ???

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2415

2C3C – P2415

Information saved in

DME

Fault code

2C3C – P2415

Fault text

Oxygen sensor before catalytic converter 2, not connected

Fault description

O2 Sensor Exhaust Sample Error (Bank 2 Sensor 1)

Condition for fault identification

Test condition:

O2 sensor test

O2 sensor indicates lean mixture although engine operates at

part or full load

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

O2 sensor voltage >4.8 V at part-load (sensor registers air)

Action in service

Determine whether sensor is corrected threaded into place

Check exhaust system for leaks

Check the plug-in connection

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2414

2C3B – P2414

Information saved in

DME

Fault code

2C3B – P2414

Fault text

Oxygen sensor before catalytic converter, not connected

Fault description

O2 Sensor Exhaust Sample Error (Bank 1 Sensor 1)

280

Condition for fault identification

Test condition:

O2 sensor test

O2 sensor indicates lean mixture although engine operates at

part or full load

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

O2 sensor voltage >4.8 V at part-load (sensor registers air)

Action in service

Determine whether sensor is corrected threaded into place

Check exhaust system for leaks

Check the plug-in connection

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2402

2A13 – P2402

Information saved in

DME

Fault code

2A13 – P2402

Fault text

DMTL leak diagnosis pump, activation

Fault description

Evaporative Emission System Leak Detection Pump Control

Circuit High

Condition for fault identification

Test condition:

Monitoring of control activation

when pump is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2401

2A13 – P2401

Information saved in

DME

Fault code

2A13 – P2401

Fault text

DMTL leak diagnosis pump, activation

Fault description

Evaporative Emission System Leak Detection Pump Control

Circuit Low

Condition for fault identification

Test condition:

Monitoring of control activation

when pump is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

279

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2400

2A13 – P2400

Information saved in

DME

278

Fault code

2A13 – P2400

Fault text

DMTL leak diagnosis pump, activation

Fault description

Evaporative Emission System Leak Detection Pump Control

Circuit/Open

Condition for fault identification

Test condition:

Monitoring of control activation

when pump is triggered

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system > 10 V

Condition for fault memory entry

0.5 sec.

Action in service

1Check wiring

Repair if defective

If wiring is OK proceed

to check component

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2299

2F8F – P2299

Information saved in

DME

Fault code

2F8F – P2299

Fault text

Accelerator pedal module and brake pedal, plausibility

Fault description

Brake Pedal Position / Accelerator Pedal Position

Incompatible

Condition for fault identification

Test condition:

Accelerator pedal module and brake pedal plausibility

monitor

Terminal condition: Terminal 15 ON

Voltage condition:

none

Condition for fault memory entry

1.5 sec.

Action in service

1) Discuss driving habits with customer (driving with both

feet)

2) Visual and operational check on PWG

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2298

2C2E – P2298

Information saved in

DME

Fault code

2C2E – P2298

Fault text

Oxygen sensor before catalytic converter 2, overrun check

Fault description

O2 Sensor Out of Range During Deceleration (Bank 2

Sensor 1)

Condition for fault identification

Test condition:

Implausible O2 sensor signal in overrun cutoff phase,

no fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Bank 2 O2 sensor before catalytic converter voltage less

than 3.1 V or greater than 2.1 V with overrun injection

deactivation active

Action in service

1. Visual inspection of wiring and plugs (water or corrosion

277

in plug?)

1a. Repeatedly remove the plug and then FIRMLY insert it

again

2. Electrical check of wiring

3. Check catalytic converter (FSD lean fault may be entered

for the other bank)

4. Piston rings, injector valves, positive crankcase

ventilation OK? FSD fault? Then continue there!

5. Replace wires or plugs on O2 sensors as indicated

6. Replace O2 sensor

Fault effect and breakdown warning

Monday, July 13, 2020

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2297

2C2D – P2297

Information saved in

DME

Fault code

2C2D – P2297

Fault text

Oxygen sensor before catalytic converter, overrun check

Fault description

276

O2 Sensor Out of Range During Deceleration (Bank 1

Sensor 1)

Condition for fault identification

Test condition:

Implausible O2 sensor signal in overrun cutoff phase,

no fault memories

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

Bank 1 O2 sensor before catalytic converter voltage less

than 3.1 V or greater than 2.1 V with overrun injection

deactivation active

Action in service

1. Visual inspection of wiring and plugs (water or corrosion

in plug?)

1a. Repeatedly remove the plug and then FIRMLY insert it

again

2. Electrical check of wiring

3. Check catalytic converter (FSD lean fault may be entered

for the other bank)

4. Piston rings, injector valves, positive crankcase

ventilation OK? FSD fault? Then continue there!

5. Replace wires or plugs on O2 sensors as indicated

6. Replace O2 sensor

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2273

275

2C6C – P2273

Information saved in

DME

Fault code

2C6C – P2273

Fault text

Oxygen sensor behind catalytic converter 2, system check

Fault description

O2 Sensor Signal Biased/Stuck Rich (Bank 2 Sensor 2)

Condition for fault identification

Test condition:

O2 sensor system check

O2 sensor voltage too low = Signal sticks on lean

Trim controller diagnosis must have been executed, see

Trim controller diagnosis. Detection of faults during the trim

control diagnosis triggers the active test. Engine running at

idle is adequate for the active test;

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

O2 sensor behind catalytic converter voltage < 0.2 V with

rich data specification for active test

Action in service

This malfunction is detected during the active test. The

active test is triggered by the trim control diagnosis function

(trim controller fault code stored in the control module's

fault memory!)

1. Initiate system test for reversed O2 sensors. Follow

instructions for system test.

2. If the system test fails to produce a result then

3. Visual inspection of wiring and plugs

4. Electrical check of wiring

5. Replace wires or plugs as indicated

6. Check exhaust system upstream from downstream (postcat)

O2 sensor for leaks

7. Replace downstream (post-cat) O2 sensor

8. Replace upstream (pre-cat) O2 sensor

9. Replace control module

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2272

2C6C – P2272

Information saved in

DME

Fault code

2C6C – P2272

Fault text

Oxygen sensor behind catalytic converter 2, system check

Fault description

O2 Sensor Signal Biased/Stuck Lean (Bank 2 Sensor 2)

Condition for fault identification

Test condition:

O2 sensor system check

O2 sensor voltage too high = Signal sticks at rich

Trim controller diagnosis must have been executed, see

Trim controller diagnosis. Detection of malfunctions during

the trim control diagnosis triggers the active test. Engine

running at idle is adequate for the active test;

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

O2 sensor behind catalytic converter voltage > 0.7 V with

lean O2 data specification in active test

Action in service

This malfunction is detected during the active test. The

active test is triggered by the trim control diagnosis function

(trim controller fault code stored in the control module’s

fault memory!)

1. Initiate system test for reversed O2 sensors. Follow

instructions for system test.

2. If the system test fails to produce a result then

3. Visual inspection of wiring and plugs

4. Electrical check of wiring

5. Replace wires or plugs as indicated

6. Check exhaust system upstream from downstream (postcat)

O2 sensor for leaks

7. Replace downstream (post-cat) O2 sensor

8. Replace upstream (pre-cat) O2 sensor

9. Replace control module

Fault effect and breakdown warning

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P16B4

2D50 – P16B4

Information saved in

DME

Fault code

2D50 – P16B4

Fault text

DME, internal fault: monitoring, cruise control

27

Fault description

Control Module Self-Test, DCC (Dynamic Cruise Control)

Monitoring

Condition for fault identification

Test condition:

Control module monitoring

Throttle valve not without current

ACC/DCC initialized;

Interface fails to detect implausible torque demand

Terminal condition: Terminal 15 ON

Voltage condition:

Voltage in onboard electrical system >= 10 V

Condition for fault memory entry

480 ms

Action in service

Check CAN, ACC/DCC control module

If frequency is >=3 Replace DME

Fault effect and breakdown warning

Driver information

Warning light:

MIL OFF EML OFF CC: Vehicle speed control

Vehicle speed controller is rejected

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

2010 BMW 128i Convertible (E88) L6-3.0L (N52K) P Code Charts

none

P2271

2C6B – P2271

Information saved in

DME

Fault code

2C6B – P2271

Fault text

Oxygen sensor behind catalytic converter, system check

Fault description

O2 Sensor Signal Biased/Stuck Rich (Bank 1 Sensor 2)

Condition for fault identification

Test condition:

O2 sensor system check

O2 sensor voltage too low = Signal sticks on lean

Trim controller diagnosis must have been executed, see

Trim controller diagnosis. Detection of faults during the trim

control diagnosis triggers the active test. Engine running at

idle is adequate for the active test;

Terminal condition: Terminal 15, engine on

Voltage condition:

none

Condition for fault memory entry

O2 sensor behind catalytic converter voltage < 0.2 V with

rich data specification for active test

Action in service

This malfunction is detected during the active test. The

active test is triggered by the trim control diagnosis function

(trim controller fault code stored in the control module's

fault memory!)

1. Initiate system test for reversed O2 sensors. Follow

instructions for system test.

2. If the system test fails to produce a result then

3. Visual inspection of wiring and plugs

4. Electrical check of wiring

5. Replace wires or plugs as indicated

6. Check exhaust system upstream from downstream (postcat)

O2 sensor for leaks

7. Replace downstream (post-cat) O2 sensor

8. Replace upstream (pre-cat) O2 sensor

9. Replace control module

274

Fault effect and breakdown warning