Download as pdf
Download as pdf
You are on page 1of 27
OBD-1 OBD On-Board Diagnostics GENERAL .. ‘On-Boaro Diagnostics (OBD Il) Malfunction indicator light (MIL) . ‘Scan tool and scan tool display Diagnostic monitors Drive cycle OBD-5 Readiness codes .OBD-5 Diagnostic trouble codes (DTCs) .OBD-7 TABLE 4a.Diagnostic trouble codes (DTCs)... = OBD-8 GENERAL This chapter outlines the fundamentals and equipment requirements of On-Board Diagnostics Ii (OBD i!) standards as they, apply to BMW vehicles. Also covered here Is a listing of BMW and ‘OBD II diagnostic trouble codes (DTCs). On-Boarp DiaGnostics (OBD Il) 8D Il standards were developed by the SAE (Socity of Automotive Engineers) and CARB (California Air Resources Boa‘d) ‘OBD Ils the second generation of on-board sel-diagnostic ‘equipment requirements, These standards vere originally mandated for California vehicles, Since 1996 they have been applied to all passenger vehicies sold in the United States. On-board diagnostic capabilities are incorporated into the hardware and software ofthe engine control module (ECM) to monitor virtually, ‘every component that can affect vehicle emissions. The OBD il system works fo ensure thal emissions remain as clean as possibie over the life of the vehicle. Each emissior-invluencing componentis checked by a diagnostic | foutine (called @ monitor to verity that tis functioning propery. a. | problem or malfunction is detected, the diagnostic executive bult | into the OBD Il system iluminates a malfunction indicator light (MIL) on the instrument panel. ‘The OBD Il system also stores diagnostic trouble codes (DTCs) | about the detected matfunction in the ECM so that a repair technician can accurately fin and fix the problem. Specialized (080 II scan tool equipments needed to access the fault memory | and OBD I! data. re OBD-2 On-Board Diagnostics ‘Malfunction indicator light (MIL) ‘The extra hardware néeded to operate the OBD il system consists, ‘mainly ofthe following: + Additional axygen sensors downstream of the catalytic converters + Fuel tank pressure sensor and device to prossutize fuel storage system + Several engine and performance monitoring devices + Standardized 16-pin OBD II connector under the dashboard += Upgraded components forthe federally required reliability mandate Malfunction indicator light (MIL) BD II software cause the malfunction indicator light (MIL) to illuminate when emission levels exceed 1.5 times Federal standards. For Series vehicles covered by this manual, two MIL symbols are used. MIL illuminates under the following conditions: ‘+ Engine management system fault detected for two consecutive ‘OBD II drive cycles. See Drive cycle in this repair group. + Catalyst damaging fault detected. + Component malfunction causes emissions to exceed 1.6 times (OBD Il standards, “+ Manufacturer-defined specifications exceeded, + Implausible input signal. += Misti tauits. + Leak in evaporative system, ‘Oxygen sensors observe no purge flow from purge valve ‘evaporative system, + ECM falls to enter closed-loop operation within specified time. ‘+ ECM or automatic transmission control module (TCM) in “timp home" mode, * Ignition key ON before cranking (bulb check function). ‘OBD Ii fauit memory (including the MIL) can only be reset using a ‘special scan tool. Removing the connector from the ECM or disconnecting the battery does not erase the fault memory. ‘Additional MIL information: *A fault code is stored within the ECM upon the first occurrence of a faut in the system being checked. * Two complete consecutive drive cycles with the fault present illuminate the MIL, The exception to the two-fault requirement is @ catalyst-damaging fault, which illuminates the MIL immediately. ‘Ifthe second drive cycle was not complete and the fault was not checked, the ECM counts the third drive cycle as the next consecutive drive cycle. The MIL illuminates ifthe system is checked and the fault is stil present ‘+ Once the ML is iluminated, it remains illuminated until the vehicle Completes three consecutive drive cycles without detecting a fault * An existing faut code is cleared from memory automatically when the vehicle completes 40 consecutive drive cycles without the fault being detected On-Board Diagnostics OBD-3 Scan tool and scan tool display In order to automatically clear a catalyst-damaging fault from ‘memory, the condition under which the fault occurred must be ‘evaluated for 80 consecutive drive cycles without the fault reoccurring. ‘A generic scan tool connected to the OBD II plug can display diagnostic trouble codes (DTCs), along with the conditions associated with the illumination of the MIL. Using a more advanced ‘oF BMV-dedicated scan tool, additional proprietary information is. ‘normally available, Scan tool and scan tool display ‘The complaxity of the OBD I! system requires that all diagnostics begin by connecting a scan tool to the 16-pin OBD Il plug inside the vehicle. ‘OBD Il standards require thatthe 16-pin OBD 1! plug be located within three (8) feet of the driver and not require any tools to access. Professional diagnostic scan tools available atthe time of this printing include the BMW factory tools (GT1, ISTA) and a small umber of aftermarket BMW-specttic tools. S 020 Maintenance. Inaddition tothe professional line of scan tools, inexpensive generic (OBD II scan too! software programs and handheld units are readily available. Though limited, they are nonetheless powerful diagnostic tools, These tools read live data streams and freeze frame data as well as a host of other valuable diagnostic data. Diagnostic monitors Diagnostic monitors run tests and checks on specific emission Control systems, components, and functions. ‘A.compiete drive cycle is required for the tests to be valid. See Dri ‘cycle in this repair group. The diagnostic monitor signals the ECM of the loss or impairment of the signal or component and determines i ‘a signal or sensor is faulty based on 3 conditions: + Signal or component shorted to ground ‘= Signal or component shorted fo B+ + Signal or component missing (open circuit) ‘The O80 It system monitors all emission control systems that are: installed. Emission control systems vary by vehicle model and year. For example, a vehicle may not be equipped with secondary air Injection, 50 no secondary air readiness code would be present. BD I! software monitors the following: + Oxygen sensors * Catalysts + Engine misfire + Fuel tank evaporative control system + Secondary air injection “+ Fuel system OBD OBD-4 On-Board Diagnostics Diagnostic monitors Oxygen sensor monitoring. Vien driving conditions allow, response rate and switching time of each oxygen sensor is ‘monitored. The oxygen sensor heater function js also monitored. ‘The OBD II system differentiates between precatalyst and post- catalyst axygen sensors and reads each one individually In order for the oxygen sensor to be effectively monitored, the system mustbe in closed loop operation. Catalyst monitoring, This strategy monitor the two heated oxygen sensors per bank ofeylinders. Itcompares the oxygen content going into the catalytic converter tothe oxygen leaving the converter. “The diagnostic executive knows that most of the oxygen should be used up during the oxidation phase. If it sees higher than programmed values, a fault is set and the MIL iluminates. ‘Misfire detection. This strategy monitors crankshaft speed fluctuations and determines if an engine misfire occurs by ‘monitoring variations in speed between each crankshalt sensor trigger point. This strategy isso finely tuned that itcan determine the severity ofthe misfire, ‘The system determinas if a mistire is occurring, as well as other pertinent misfire information such as: * Specific eyinder(s) * Sevority ofthe misfire event + Emissions relevant or catalyst damaging (Misfire detection is an on-going monitoring process that is only disabled under certain limited conditions. Secondary air injection monitoring, Secondary air injection is Used to reduoe HC and CO emissions during engine warm up. Immediately following a cold engine start (-10° to 40°C), fresh air (and therefore oxygen) is pumped direcly into the exhaust manifold By injecting adklttonal oxygen into the exhaust manifold, catalyst ‘warm-up time is reduced. Secondary air system components are: + Electric a injection pump, + Electric pump relay * Non-return valve * Vacuum / vent valve * Mini air mass meter The secondary alr system is monitorod via the use of the pre- catalyst oxygen sensors and a mini air mass meter. The oxygen ‘Sensors monitor exhaust gas fora lean condition once the alr pump 's active and airs injected into the system.if the oxygen sensor signal does not change, a fault is set and the faulty bank(s) Identified. If after completing the next cold start a fault is again present, the MIL iluminates. The mini air mass meter monitors the air supplied by the secondary air pump when commanded on. Ifthe ‘mini air mass meter detects no air mass or insufficient air mass, a fault is stored in the ECM and the malfunction indicator light (MIL) is activated On-Board Diagnostics OBD-5 Drive cycle Fuel system monitoring. This monitor jooks at the fuel delivery needed (long / short term fuel trim) for proper engine operation based on programmed data. f 00 much of not enough fuel is delivered over a predetermined time, a DTC is set and the MIL is turned on. Fuel rim refers to adjustments to base fuel schedule. Long-term fuel ‘trim refers to gradual adjustments to the fuel calibration adjustment ‘as compared to short term fuel trim. Long term fuel trim adjustments ‘compensate for gradual changes that occur over time. Fuel system monitoring monitors the calculated injection time (ti in relation to engine speed, load, and precatalytic converter oxygen ssensor(s) signals Using this data, the system optimizes fuel delivery for all engine ‘operating conditions. Evaporative system monitoring. This monitor checks the fuel ‘storage system and related fuel ines for leaks. It can detect very ‘small leaks anywhere in the system. ‘leak detection unit (DML) is used to pressurize the EVAP system ‘on a continuous basis (as the drive aycle allows) and to check system integrity Drive cycle The OBD Il drive cyole is an important concept in understanding ‘OBD Il requirements. The purpose of the drive cycle isto run all of the emission-related on-board diagnostics over a broad range of diving conditions. | rive eyele is considered complete when all of the diagnostic ‘monitors have run theirtests without intertuption. For a drive cycieto be initiated, the vehicle must be started cold and brought up to 160°F and at least 40°F above its original starting temperature. Readiness codes Inspectior/maintenance (V/M) readiness codes are mandated as part of OBD II, The readiness code is stored after complete diagnostic monitoring of specified components and systems is carTied out. The readiness code function was designed to prevent manipulating an MM emission test procedure by clearing faults ‘codes or disconnecting the ECM or battery, Readiness codes indicate whether the OBD Il system is actually ready to monitor the various emission control systems on the vehicle. The vehicle must complete a drive cycle to set readiness codes. The code is binary: *Ofor ready +1 fornot ready OBD OBD-6 On-Board Diagnostics Readiness codes < the parameters which are monitored for readiness are: 1. Catalyst offcioncy 2. Catalyst heating 3, Fuo! tank evaporative contrat 4. Secondary air injection 5. AC refrigerant 6. Oxygen sensors 7. Oxygen sensor heaters 8, Exhaust gas recirculation ‘When all zeros are displayed, the system has established readiness. Readiness codes can be displayed using BNW and aftermarket scan tools. Readiness codes are set to 1 (not ready) in the following cases: +The battery or ECM is disconnected. * DTCs are erased after completion of repairs and a drive cycle is ‘not completed. On-Board Diagnostics OBD-7 Diagnostic trouble codes (DTCs) Diagnostic trouble codes (DTCs) ‘SAE standard J2012 mandates a 5-cigit diagnostic trouble code (DTO) standard. Each digit represents a specific value. Emission related DTCs start with the letter P for power train. When the ML. illuminates it indicates that a DTC has been stored: * DTCs are stored as soon as they occur, whether or not the Mil. iluminates. + DTCs store and display a time stamp. + DTCs record the current fault status: Present, not currently present, or intermittent. DTC digit interpretation ‘st digit Pp powertrain 8 ‘body S chassis 2nd aigit 0 SAE 1 BMW 3rd digit 0 total system 1 air/fuel induction 2 ‘uel injection 8 {gnition system or mistire 4 ny emission control 5 vehicle speed & idle control 6 ECM inputs / outputs 7 transmission ah - 5th digits ingividual circuits or components DTC example: P0306 “=P: A powertrain problem 0; SAE sanctioned (‘genetic) ++: Related to an ignition system / misfire +08 Misfire detected at cylinder #6 DTCs provide a freeze frame or snap-shot of a Vehicle performance Or emissions fault at the moment that the fault first occurs. This information is accessible through generic scan tools. Freeze frame data contains, but isi limited to, the following information + Engine load (calculated) + Engine rpm * Short and long-term fuel tim * Vehicle speed + Coolant temperature * Intake manifold prossure + Open / closed loop operation + Fuel pressure (i available) OBD OBD-8 On-Board Diagnostics ‘Diagnostic trouble codes (DTCs) Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) P-code [BMWFC [Definition Po EEC __| Radiator Coolant Temperature Sensor Circuit Range / Performance Po 2EEA Radiator Coolant Temperature Sensor Circuit Low [POOB4 2EEA Radiator Coolant Temperature Sensor Circuit High iPoo1o__(2As0 A" Gamshat Position Actuator Circuit Open (Bank 1) Poo A" Gamshatt Position Timing Over-Advanced or System Performance (Bank 1) [Poo'2—«(2Aa2 ’A! Gamshatt Postion Timing Over-Retarded (Bank 1) [Poots_—(2Aas "Camshaft Postion Actuator Circuit Open (Bank 1) Poot Camshaft Position Timing Over Advanced or System Performance (Bank 1) pois _—=(2ABT Bi Camshaft Position Timing Over-Retarded (Bank 1) POOTe _—|BAA4 (Camshaft Position Sensor Correlation) Bank 1 Sensor A’) Pooi7 [AAS (Gamshait Position Sensor Correlation) Bank 1 Sensor’) Pooso —_—|2cec. HO2S Healer Control Circuit (Bank 1 Sensor 1) Posi‘ |acec HO2S Heater Control Circuit Low (Bank 1 Sensor 1) Pose __|ecec HO2S Heater Control Circuit High (Bank 1 Sensor 1) P0036 =| 209E 1HO2S Heater Control Gircut (Bank 1 Sensor 2) Pos? —_—|208E 1HO2S Healer Control Circuit Low (Bank 1 Sensor 2) po0ss_—(2G8E |HO2S Heater Control Circuit High (Bank 1 Sensor 2) Pooao _|acaa |HO2S Signals Swapped Bank 1 Sensor 1 /Bank 2 Sensor 1 Pooat [2064 |HO2S Signals Swapped Bank 1 Sensor 2/ Bank 2 Sensor 2 P0050‘ |2CeD |HO2S Heater Control Circuit (Bank 2 Sensor 1) Post [2090 |HO2S Heater Control Circuit Low (Bank 2 Sensor 1) oos2 (2080 |HO2S Heater Control Circuit High (Bank 2 Sensor 1) PO05S —_—|2GA6 |HO2S Heater Resistance (Bank 1 Sensor 1) P0056 2CoF |HO2S Heater Control Gircult (Bank 2 Sensor 2) po0s? —_—|209F |HO2S Heater Control Circuit Low (Bank 2 Sensor 2) Pooss —_—|209F |HO2S Heater Control Circuit High (Bank 2 Sensor 2) Pooss __‘|20A7 |HO2S Heater Resistance (Bank 2 Sensor 1) P0070 «(BFA ‘Ambient Ar Temperature Sensor Circult Poort _—|2F9e /Aribient Air Temperature Sensor Cireult Range / Performance Poo72——«|aFOA [Ambient Air Temperature Sensor Circuit Low P0073 —_=|2F9A [Ambient Air Temperature Sensor Circuit High P0050 «(FBC Fuel Pressure Regulator 1 Control Greult Open lpoost——[arBo Fuel Pressure Regulator 1 Contiol Circuit Low [Poose—areC Fuel Pressure Regulator 1 Control Circuit High Poaia—|2FAB [Engine Mount ‘A’ Control Circuit Open POAIS ‘(FAB [Engine Mount ‘A’ Control Grout Low _ On-Board Diagnostics OBD-9 Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) POTS Pecode[BMWFC [Definition POAI6 _[2FAB [Engine Mount A” Control Groult High POASB [2597 ___|Generalor Over Temperature POASB_[2EGF __|Generalor Over Temperature P0100 [2016 ___|Mass Air Flow or Volume "A Grout P0101 [2015 [Mass or Volume Air Flow Croull Range/Perlormance Pode [Mass or Volume Alr Flow Orcult Low Input Poi03 [Mass or Volume Air Flow Cirout High input Pot? [Manifold Absolule Pressure/Barometis Pressure Creu Low Input POTOS [Manifold Absolule Pressure/Barometric Pressure Olreult High Input Port [aro Intake Temperature Sensor Bank 1 Temperature Range / Performance P0112 _[2F08 Intake Air Temperature Sensor 1 Circuit Low Poms _|aFo8 Intake Air Temperature Sensor + Greult High P0117 [2EEO | Engine Coolant Temperature Circuit Low P0118 [2EE0 | Engine Coolant Temperature Cioult High P0121 [20F6 | Thvotle/Pedal Postion SensorSwitch 'A’Grcult Range/Performance P0122 _[20F® | Throlie)Pedal Postion Sensor/Switch 'A’ Greult Low P0123 _[20F® | Thvotte/Pedal Postion Sensor Switch 'W! Gircut High Pots insufficient Coolant Temperature for Closed Loop Fuel Control P0128 _[2EF@ | Coolant Thermostat (Coolant Temperatuie Below Thermostat Regulating Temperature) Posi [203F [02 Sensor Ccuit Low Vollage (Bank 1 Sensor 1) P0182 [263F [02 Sensor Grcult High Voliage (Bank 1 Sensor 1) P0133 [2639 [02 Sensor Greut Siow Response (Bank 1 Sensor i) Poise [02 Sensor Circuit No Activity Detected (Bank 1 Sensor 1) P0185 _[2GAB [02 Sensor Heater Grcut (Bank 1 Sensor 1) P0187 [267 [02 Sensor Grcull Low Voltage (Bank 1 Sensor 2) P0168 __[2C73 __|O2 Sensor Circuit High Voliago (Bank 1 Sensor 2) P0188 __[2G7B ___ [02 Sensor Giroult Siow Response (Bank 1 Sensor) P0139 (02 Sensor Circuit Slow Response (Bank 1 Sensor 2) P0140 [2677 ___ [02 Sensor Grcull No Adlivity Detected (Bank 1 Sensor 2) Poti [2cae (02 Sensor Heater Circuit (Bank 1 Sensor 2) POISi [2640 [02 Sensor Gicull Low Vollage (Bank 2 Sensor 1) P0is2 [2040 | 02 Sensor Greult High Vohage (Bank 2 Sensor 1) P0183 [208A __|O2 Sensor Grcull Siow Response (Bank 2 Sensor 1) Pores ‘02 Sensor Cireult No Activity Detected (Bank 2 Sensor 1) [POIs _|2CA7 __|02 Sensor Heater Gioult (Bank® Sensor 1) POIs? [2676 [02 Sensor Circuit Low Voltage (Bank 2 Sensor 2) j2074 02 Sensor Circuit High Volage (Bank 2 Sensor 2) OBD OBD-10 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) Pode [BMWFC [Definition [P0159 _[207E [02 Sensor Circuit Slow Response (Bank 2 Sensor2) IPo1s9 [2676 _ 02 Sensor Gircult Slow Response (Bank 2 Sensor 2) IPoweo — |ac7e [02 Sensor Circuit No Activity Detected (Bank 2 Sensor 2) }PO161 2CA9 |O2 Sensor Heater Circult (Bank 2 Sensor 2) |PO171 |29E0 | System Too Lean (Bank 1) P0171 |2A2B |System Too Lean (Bank 1) P0172 |29E0 |System Too Rich (Bank 1) P0172, |2A2B [System Too Rich (Bank 1) pois —_|20E1 System Too Lean (Bank 2) P0174 |2A2@ | System Too Lean (Bank 2) P0175 2981 |System Too Rich (Bank 2) P0175 2A2C System Too Rich (Bank 2) Poieo __(2ee2 Fuel Ral Pressure Sensor A’ Gircult Poi2 (202 Fuel Ral Pressure Sensor A’ Cult Low P0197 [Engine Oil Temperature Sensor Low [Poiws [Engine Oil Temperature Sensor High /PO2AA 3074 |Cylinder 5 Fuel Trim at Maximum Limit. POZA (3074 [Gylinder 6 Fuel Trim at Minimum Limit [Po2AE 3075 [Cylinder 6 Fuel Trim at Maximum Limit [Pooar (3075 (Cylinder 6 Fuel Tim at Minimum Limit [Poona [sore (Gylindor & Fuel Trim at Maximum Limit |Pooas_|aova (Gylinder 8 Fuel Trim at Minimum Limit po2as ‘(3073 [Gylinder 4 Fuel Tim at Maximum Limit ‘POZA 3073 |Cylinder 4 Fuel Trim at Minimum Limit = |Poeo1[2e30__lnecior Groulv”Open- Gyinder 1 [Pozo2 2E31 Injector Circuit(Open - Cylinder 2 P0203 2ER2 Injector GircuitOpen - Cylinder 8 oad __—(2ES3 Injector CireuivOpen - Gyinder4 Po20s __=(aesa Injector GreuivOpen - Cylinders ozs _—(2Eas Injector CircuivOpen - Cyinder 6 P0221 __|20F7 _| Throttla/Pedal Position SensoriSwitch B’ Gireult Range/Performance P0222 ‘(2A _| Thvolle"Pedal Position SensorSwitch ‘6’ Circuit Low P0223 __|2OFA | Trvotle?Pedal Postion Sensor/Switch Grcut High \Poas4 ‘S0FE [Turbocharger ‘A’ Overtoost Condition [Po2sé_—|2ABD _| Turbocharger Boost Sensor ‘A’ Grcult Range / Periormance P0287 |2ABC__| Turbocharger Boost Sensor A’ Circuit Low (P0238 __[2A8D __| Turbocharger Boost Sensor Cireul High On-Board Diagnostics OBD-11 Diagnostic trouble codes (DTCs) Table a. Diagnostic trouble codes (DTCs) (continued) Pcode [BMWFC [Definition Poza __|S0CF __ [urbocharger Wastogate Solenak 02s _|S00F Turbocharger Wastegate Solenok 02k __|S0CF __ [Turbocharger Wastogate Solenoid '®’ High Po2a7 [3000 [Turbocharger Wastogate Solencid 6! P0249 [8000 [Turbocharger Wastogate Solenoid 8’ Low P0250 [8000 Turbocharger Wasiegate Solenoid ® High |P0261 |2E30 |Cylinder 1 Injector Circuit Low P0262 (2E30 Cylinder 1 Injector Circuit High P0264 (2631 [Cylinder 2 Injector Circuit Low P0265 __[2E8i ___[Ovinder 2 Injector Circa High P0256 [2682 [Cylinder 3 Injector Circuit High P0267 |2E32 |Cylinder 3 Injector Circuit Low P0268 [262 [Cylinder 3 Injector Circuit High P0270 [2688 [Oyinder 4 Injector Grcut Low Poert [2688 ___[Oyinder 4 Injector Circa High P0273 [2654 [Cylinder 5 Injector Circuit Low Po2rs [2684 __[Oyinder 5 Injector Circuit High P0276 [2635 [Cylinder 6 Injector Grcult Low P0277 |2E35° ‘Cylinder 6 Injector Circuit High PoeA [3070 [Cylinder 1 Fuel Tim at Maximum Limit 0298 [3070 [Cylinder 1 Fuel Tim at Minimum Limit Pose __—(S07t Cynder 2 Fuel Tim at Maximum Lint Poor [S071 Oyfindor 2 Fuel Tim at Minimum Limit 0200 _[R0FF __|Turbochargor 8! Overboost Condiion P0300 [2900 ___|Oyfinder Mitr, Several Oyindere PoaoT [28D ___|Oylinder 1 Misfire Detected P0302 _[28CE __[Oyinder 2 Misire Detected P0303 |29CF Cylinder 3 Misfire Detected P0304 [2800 ___|Oyinder 4 Misfire Detected P0305 [2901 [Cylinder 5 Mist Detected P0306 (2902 ___|Oyindor 6 Mise Detected Poais (2909 | Mialre Detected with Low Fuel 0326 [2668 __|Knock Sensor 1 Circuit Range / Performance (Bank 1 or Single Sensor) P0326 2CA6 \Knock Sensor 1 Circuit Range / Performance (Bank 1 or Single Sensor) P0327 _[2E68 [Knock Sensor Creult Low (Bank or Single Sensor) posze—(|2E68 Knock Sensor 1 Circuit High (Bank 1 of Single Sensor) Poa Kock Sensor 2 Cicult Low (Bank 2) OBD OBD-12 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (TCs) (continued) P-code |BMWFC [Definition poass—_(2aoa (Crankshaft Postion Sensor A’ Circut P0330 [Grankshalt Postion Sensor ©’ Oveuit Intermitent P0340 __|2AAO [Camshaft Position Sensor ‘W’ Gircult (Bank 1 or Single Sensor) /Poa4t 209A |Camshaft Position Sensor ‘A’ Performance (Bank 1) Poses ___[2A0E [Camshaft Position Sensor A’ Grcult intermittent (Bank 1 or Single Sensor) Posst _—(2eea ignition Col 'A’ Primary / Secondary Circuit Poss _—|2E25 ignition Col"B' Primary / Secondary Circuit posss —_—|2E26 Ignition Coil'C’ Primary / Secondary Circuit Poss4__—(2Ea7 ignfion Col'D’ Primary / Secondary Gicult Poss —_(2E28 ignition Coil'€” Primary / Secondary Circuit poses —_—(2E29 ignition Col F* Primary / Secondary Circuit POséS __|2AAT ‘Camshaft Postion Sonsor 8 Circuit (Bank 1) POs66 | 2A08 ‘Gamshatt Postion Sensor 8 Performance (Bank 1) Poses —_—|2AQF ‘Camshatt Posiion Sensor’ Circult Intermittent (Bank 1) pos70—=(20DB ‘Smocth Running Segment Timing Pos7o—_—(A96 Timing Reference High Signal ‘A’ Resolution os7o——«(2Aa7 Timing Reference High Signal ‘A’ Resolution eee) os7a_—_—|2AG5 [Timing Reference High Signal'A’ Resolution Erato POsIS [Secondary Air Injection System Switching Valve A Circuit Open Post [Secondary Air Injection System Switching Valve A Cicult Shoried [Powo_|[20Fa (Catalyst System Efficiency Below Threshold (Bark 1) odo ——(20F6 (Catalyst System Efficiency Below Threshold (Bark 1) posso (205 (Catalyst System Efficiency Below Threshold (Bank 2) P0440 [PATA [Evaporative Emission System Incorrect Flow post‘ |2atA Evaporative Emission System Incorrect Purge Flow osa2 ‘(BATS [Evaporative Emission System Leak Detected (smal oak) Poss [Evaporative Emission System Purge Contil Valve Cirouit owas _[2ato [Evaporative Emission Systom Purge Control Vaive Circuit Open 2AtA ‘Fuel Tank Venting Function Fault Pods: [Evaporative Emission System Purge Gontiol Valve Circuit Shorted PO4SS: Evaporative Emission System Leak Detected (large leak) ous _*(2AT6 Evaporative Emission System Leak Detected (very small leak) pois? (ATS Evaporative Emission System Leak Dotoctod (Fue! Filer Cap Loose) Po1ss__—=(2ATo Evaporative Emission System Purge Gontial Valve Circuit Low Poaso_—(2At0 Evaporative Emission System Purge Control Valve Ciroult High lPose1__faaic Fuel Level Sensor A Performance [Posse —_—(aDEe Fuel Level Sensor ‘A’ Circuit Low On-Board Diagnostics OBD-13 Diagnostic trouble codes (DTCs) ‘Table a. Diagnostic trouble codes (DTCs) (continued) OBD P-code _[BMWFC [Definition P0463 |20E2 | Fuel Level Sensor’ Greut High POI7S _[2F6C | Exhaust Pressure Control Valve POa76 __[2FOC [Exhaust Pressure Control Valve Low Poa77 _[2F8C _ | Exhaust Pressure Control Valve Low Poa76__(2F6C__| Exhaust Presaure Control Valve High POs _|2EFE [Fan 1 Control Grout Poasi_|2A00 | Secondary Air Injection System insufficient Flow (Bank 1) a P0192 [2400 | Secondary Air Injection System insufficient Flow (Bank 2) [P0500 __|2F4E __| Vehicle Speed Sensor A” P0503 __[2F4F __ | Vehicle Speed Sensor A’ Intarmiiant/ Erratic PO50S ile Air Control System P0506 _[2ADF idle Air Control System Lower Than Expected P0507 |2ADF idle Air Control System Higher Than Expected Posi2 arse | Starter Request Circuit P0530 [2F7 __| Engine Oil Pressure Switch Grout O52 [8008 _| Engine Oil Pressure Switch Range /Perlormance P0522 [808 ___ | Engine Oi Prosaure Switch Open [P0523 [8003 | Engine Oil Pressure Switch High P0524 [8005 | Engine OW Pressure Too Low POSGA_[2AE4 | Poslive Grankoase Ventlation Heater Grou Open P0538 __[2AE4 | Poalve Grankoase Venilation Heater Creu Low PO53C __|2AES | Poslive Grankcase Venilation Heater Gru High P0545 [2087 __| Exhaust Gas Temperature Sensor Creu Low (Bank Sensor?) P0546 [2087 __| Exhaust Gas Temperature Sensor Grcull High Bank Sensor 1) Pos7i _[2F63 [Brake Switch ’A’ Circuit P05s7 [EFS | Thermostat Heater Control Ccult/ Open Ta q (P0508 [EFS __ | Thermostat Heater Control ireult Low P0599 |2EFS | Thermostat Heater Control Gireut High P0606 [2087 Internal Control Module Internal Processor fault PO600 Serial Communication Link P0604 _[2AB2 internal Control Module Random Access Memory (HAM) Error P0605 [2087 internal Control Module ROM P0608 [2067 ECM Processor POOF __[2FAS internal Control Module EEPROM Eror 0620 (20D __| Generator Control Creu (P0800 [2E97 __| Generator Control Great PoBs5 —[aF12 | AIC Clutch Relay Control Circuit OBD-14 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) [P-code |BMWFC [Definition T Posse _(2Fi2 [A/G Clutch Relay Control Gircut Low Posa7 ‘(aria [AIG Giutch Relay Control Circuit High Poses ——_(2Fa5 ECIA/ TCM internal Temperature Sensor Circuit Low Poses —_—|2F85 ECM/ TCM Internal Temperature Sensor Circuit High Poses _|2ACB _ ECM Power Relay Control Crcult Low P0687 _|2ACB ECM Power Relay Control Ciroult High poset __—(2EFE Fan 7 Control Circuit Low Posse —=(2EFE Fan 1 Control Greuit High P0700 |2AD0 _ | Transmission Contol System ML Request P0703 2F64 [Brake Switch 'B’ Circuit |Posst_|2Fe7 (Clutch Pedal Switch ‘A’ Circuit Low Posse _—(2F67 (Giutch Pedal Switch A’ Circuit High PIOIA _|2A39 ‘WT Saif Learning Function Stops Not Learned Prowa_—(2Aa6 \VVT Saif Learning Function Stops Not Learned Pioze__|2Ast 'WT Eccentric Shaft Sensor Diagnostic Error PiOsA—_(2Aas \WT System Temperature Too High Pioae _[2FOA "Turbocharger intake Air Temperature Sensor 1 Grou High or Open PiowF [20a Turbocharger Intake Air Temperature Sensor 1 Grout Input Low [Prosa__|2a77 Iniernal Contiol Module Fault VVT Current Too High Pi0s8_=(aar7 Iniernal Control Module Fault VVT Current Too Low Pio7A [Aas [WT Overload Protection Gurrent Too High (Bank 1) Pio7B_‘[aaas \WT Overload Protection (Bank i) Pio7c _[aaas ‘WT Overload Protection Gurrent Too High (Bank 1) naa \Vaivetronic Power Limitation Piood (A385 \VWT Guiding Sensor Solenoid Loss (Bank 1) i008 _—|2aat \WT Eccentric Shaft Sensor Party Error (Bank 1) Proi2 (age WT Guiding Sensor Solencid Loss (Bani 1) Prot |2aaa WT Eccentric Shaft Sensor Party Error (Bank 1) iow” _[aasr \VVT Guiding Sensor Plausibilty (Bank 1) iota _(2As0 |WT Eccentric Shaft Sensor Circut Low i028 _—(2aas VVT Guiding Sensor Diagnostic Error (Bank 1) Pozo _—|2asa. |WWT Reference Sensor Diagnostic Error (Bank 1) [P1020 [2aso IWWT Eccentric Shaft Sensor Grout High Pies f2aso WT Seif Learning Function Faulty Adjustment Range (Bark 1) Picea faaso IVT Seif Learning Function Faulty Lower Learsing Range (Bank 1) Pica0 (| 2A38 |WVT Control Motor Postion Control Deviation (Bank) Pioat [aaa iniemnal VVT Module EEPROM Error On-Board Diagnostics OBD-15 Diagnostic trouble codes (DTCs) ‘Table a. Diagnostic trouble codes (DTCs) (continued) Pode |BMWFC [Definition Pi0a7 _[2A3D__ [WT Control Gircuit High (Bank 1) Pio [2a3D__ | WT Control Gircult Low (Bank 1) Pi0a9_[2A3D_ [WT Control Circuit Short (Bank 1) Pi058_[2A3F___ [WT Control Circuit High (Bank 1) i056 [2A3F___| WT Control Circuit High (Bank 1) P1057 __[2A30__ | WT Motor Supply Voltage (Bank 1) Prose [pasa (WT Limp Home Request Full Stroke Position Reached (Bank 1) P1064 __[2A42__| WWT Value Comparison Staring / Parking Postion Plausbity PIo7s__‘[2aat (WT Overload Protection (Bank 1) Prove __[2aao [WT Overload Protection ECM temperature (Bank 1) P1076 [2A3E ___ | WT Overload Protection Gurrent Too High (Bank 1) P1088 [Fuel Control Limit Mixture Too Lean (Bank 1/Sensor 1) Pr084 Fool Control Limit Mixture Too Rich (Bank 1 Sensor 1) Proes Ful Control Limit Mixture Too Lean (Bank 2 Sensor 1) Pr086 Fuel Control Limit Miture Too Rich (Bank 2 Sensor) P1087 [02 Sensor Circuit Slow Response in Lean Control Range (Bank 1 Sensor 1) (Pioge [02 Sensor Circuit Siow Response in Rich Contro! Range (Bank 1 Sensor t) P1088 [02 Sensor Circuit Slaw Response in Lean Control Range (Bank 1 Sensor 2) P1090 Pre Catalyst Fuel Trim System Too Lean (Bank 1) Pt091 Pre Catalyst Fuel Tim System Too Lean (Bank 2) i092, Pre Gatalyst Fuel Tim System Too Rich (Bank 1) P1098 Pre Gatalyst Fuel Tim System Too Rich (Bank 2) P1084 (02 Sensor Circuit Slow Response in Rich Control Range (Bank 2 Sensor 1) P1100 [2007 | Throlti Position Sensor ‘A’ and "B’ Range / Performance PiioD (2061 [Throttie Position Sensor ‘A and "B’ Range / Performanco P1104 [2029 __[Diferental Pressure Sensor Intake Manifold Pressure Too Low Bank 1 P1105 [2529 ___Diferenial Pressure Sensor Intake Manifold Pressure Too High Bank 1 |Pitte _|aFoo Intake Temperature Sensor Bank 1 Maximum Temperature implausible | Prine [aro Intake Temperature Sensor Bank 1 Temperature implausible Prin [Engine Goolant Temperature Sensor Radiator Outlet Low Input Pina [Engine Coolant Temperature Sensor Radiator Outiet High Input PH26 [2030 __ [02 Sensor Negative Current or Positive Current Control Circuit Open (Bank 1 Sensor 1) P1120 [208E [02 Sensor Negative Current or Positive Current Control Circuit Opan (Bank 2 Sensor 1) PIF _[2D2E | Manifold Absolute Pressure to Throtle Angle Too High Pr20 Pedal Postion Sensor Circuit |Pri2i ‘Pedal Position Sensor 1 Range’Performance Problem Pree Pedal Position Sensor 1 Low Input OBD OBD-16 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a, Diagnostic trouble codes (OTCs) (continued) [code [BMWFC [Definition Pr23 Pedal Postion Sensor 1 High input P1124 [202A __|Diflerential Pressure Sensor intake Manifold Pressure Offset Bank 1 P1130 [2080 __ [02 Sensor Gircull Dynami Test (Bank 1 Sensor) P1131) 2C6E (02 Sensor Circuit Dynamic Test (Bank 2 Sensor 2) Prise (02 Sensor Heater Circuit Signal Intermittent (Bank 1 Sensor 1) PIs (02 Sensor Heater Circuit Low Volage (Bank 1 Sensor 1) [Prise [02 Sensor Heater Circuit High Voltage (Bank 1 Sensor 1) Pina? [02 Sensor Heater Circuit Signal Intermittent (Bank 1 Sensor 2) P1138 |O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 2) Pi139 [02 Sensor Heater Circuit High Voltage (Bank 1 Sensor 2) IPi14A __|2G7E __| Post Gatalyst Fue! Tim Too Rich Bank 1 i148 |2C7E __|Post Catalyst Fuel Tim Too Lean Bank 1 Pitac [2c7F Post Catalyst Fuel Tiim Too Rich Bank 2 PiiaD _|207F ___|Post Catalyst Fuel Tim Too Lean Bank 2 PiiaF [2016 __|Air Mass Flow Sensor Detective Pras [02 Sensor Acivly Check Signal Too High (Bank 1 Sensor) Piiaa (02 Sensor Activiy Check Signal Too Low (Bank 1 Sensor2) Pie (02 Sensor Activity Check Signal Too High (Bank @ Sensor) PISA, }2015 Mass or Volume Air Flow °A’ Maximum Exceeded PT1SE _[2F0C | Turbocharger Intake Air Temperature Sensor 1 Gradient implausible PHT50 (02 Sensor Activity Check Signal Too Low (Bank 2 Sensor 2) Pret (02 Sensor Heater Circuit Signal Intermittent (Bank 2 Sensor 1) Pii82 (02 Sensor Healer Ooult Low Vollage (Bank 2 Sensor 1) Pr183 (02 Sensor Heater Circuit High Voltage (Bank 2 Sensor 1), Piss (02 Sensor Heater Croul Signal inlermittent (Bank 2 Sensor 2) P1156. 02 Sensor Heater Circuit Low Voltage (Bank 2 Sensor 2) P1187 |O2 Sensor Heater Circuit High Voltage (Bank 2 Sensor 2) Pi16¢ _|200F [air Mass Flow Sensor Signal Range PTIGE _|2D0F _|Air Mass Flow Sensor Signal Electrical Prim [Amibient Pressure Sensor Variant Recognition Value in Boot Range implausible Pi72 [Armbient Pressure Sensor Variant Recognition Error Value Stored in Boot Range Pi73 [Ainbient Pressure Sensor Variant Recognition Learning Falled P1194 2033 Manifold Absolute Pressure Sensor High (Bank 1) Piies (2030 Manifold Absolute Pressure Sensor Low (Bank 1) Pi1sD —|2e74 Fuel Tiim, Injector Aging Long Term Adaptation Too High (Bank 1) PIISE |2E75 |Fue! Trim, Injector Aging Long Term Adaptation Too High (Bank 2) P1190 Pre Catalyst Fuel Trim System (Bank 1) On-Board Diagnostics OBD-17 Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) P-code [BMWFC [Definition Pita Pre Catalyst Fuel Trim System (Bank 2) Pii92 Post Catalyst Fue! Tiim System (Bank 1) P1193 Post Catalyst Fuel Trim System (Bank 2) Pii97 (2028 Differential Pressure Sensor Intake Manifoid High Input Bank 1 P1198 [2028 Differential Pressure Sensor Intake Manifold Low Input Bank 1 Pizic[2AFO NOx Sensor Heater Control Circuit Shorted (Bank 1) ize [ear2 NOx Sensor Heater Control Circuit Open (Bank 1) PiziF —[2ar2 NOx Sensor Circuit Shorted (Bank 1) PI2i4 2AAE Fuel Pump Speed Too High Pi2is | 2AAE [Fuel Pump Speed Too Low ize [2AAE Fuel Pump Emergency Operation Piz? [2AAE [Fuel Pump Over temperature Condition Pize [aro NOx Sensor Binary Oxygen Sensor Signal Control Gireult Open (Bank 1) Pi22F |2AF6 [NOx Sensor Binary Oxygen Sensor Signal Control Circuit Shorted (Bank 1) P1222 ‘Pedal Position Sensor 2 Low Input P1223 ‘Pedal Position Sensor 2 High Input P1230 2F94 Fuel Pump Relay Circuit P1284 aF94 [Fuel Pump Relay Circuit Low P1236 2F94 [Fuel Pump Relay Cireuit High izes 2AAD [Fuel Pump Emergency Cut Off Pizer —_(s0E2 INOx Sensor Linear Oxygen Sensor Signal Too Rich During Deceleration Test (Bank 1) Pre7A [902 INOx Sensor Signal Too Low During Deceleration Test (Bank 1) Piz7B—(30E2 |NOx Sensor Signal Too High During Deceleration Test (Bank 1) (P1208 [eD2B [Manifold Absolute Pressure Sensor Diagnosis Performance P1298 2EAF [Serial Communication NOx Sensor (Bank 1) P1299 2EAF [Serial Communication NOx Sensor (Bank 2) PIs0A (AAS. |Camshatt Position Sensor 'B’ Segment Timing Error (Bank 1) P1300 AAR [Camshaft Position Sensor ‘A’ Segment Timing Error (Bank 1) P1301 2E18 Ignition Monitoring Cylinder + Spark Duration Too Short Pis02 E19 Ignition Monitoring Cylinder 2 Spark Duration Too Short pisos (21 Ignition Monitoring Cylinder 3 Spark Duration Too Short Piso (2E18 Ignition Monitoring Cylinder 3 Spark Duration Too Short isos [21 Ignition Monitoring Cylinder 5 Spark Duration Too Short P1306 [21D Ignition Monitoring Cylinder 6 Spark Duration Too Short Pisa Fuel Mixture Deviation Detected with Low Fuel Pis27 [269 ‘Knock Sensor 2 Circuit Low (Bank 1 oF Single Sensor) P1328 2E69 Knock Sensor 2 Circuit Range / Performance (Bank 1 or Single Sensor) OBD OBD-18 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) P-code [BMWFC [Definition Prsee istire During Start Gyinder + Pisa Iistire Cylinder 1 with Fuel Cut-Off Piaaa Misfire During Start Cyinder 2 P1345 Mstire Cylinder 2 with Fuel Gut- OF P1346 Misfire During Start Cylinder 3 PIaa7 ise Cynder 8 with Fuel Guo P1348 Mise During Stan Cylinder 4 Pade Misfire Cylinder 4 with Fuel Cut-Off = Piss __/2E6o Knock Sensor 2 Gircuit Flange / Performance (Bank 1 oF Single Sensor) P1350 Misire during Start Gyinder 5 Past ise Cylinder 6 with Fuel Cutt Pra52 Mise during Start Gyinder 6 PIs Wisie Gyinder 6 with Fuel Gut om Piss __—(2E77 ignition Monitoring Malfunction P1396 |20DA __| Crankshaft Position Sensor Segment Timing Plavsibiiy P1408 _|2A00 [Secondary Air Injection System Flow Benk 1 and Bank [PIa0E _[20DC __| Cynder Injection Cut Off, Fuel Level Too Low IPiaGO__|2EFF __| Fan Mechanioal Hardware Defect IPiaci_|aFor Radiator Shutter Mechanical hardware Defect [P14C2___[2AAB__|DISA (Differentiated intake Manifold) Actuator 1 Fault [P1463 [2AAG__ DISA (Diferentated intake Manifold) Actuator 2 Faulk iPiaGa fart Upper Radiator Shutter Mechanical fault piace far Upper Radiator Shutter Electrical fait IPiacs__|aF10 Lower Radiator Shutter Clecrcal fault IPia0E [2900 __[yinder Injection Cut Of, Fuel Level Too Low [P1413 '2A03 [Secondary Al Injection Pump Relay Control Circuit Signal Low Pista [anos [Secondary Air Injecion Pump Relay Conirol Circuit Signal High [P1407 |2DE2 __| Fuel Level Signal 1 [P1408 ‘20Et Fuel Level Signal 2 Piais [e008 Mass or Volume Air Flow Too Low [Piai7___ [206 ___| Thvote Control ncorrect Air Supply P1417 [2008 __|Thvottle Control incorrect Air Supply P1a2A_|2AE4 __|Crankcase Ventilation Heater Relay Circuit Input High P1428 __|2AE4 __|Crankcase Ventilation Heater Relay Ciralt input Low P142c_|2AE4 _|Crankcase Ventlation Heater Relay Oircult Input Open P142E [28D __| Cylinder Injection Cut Off, Pressure Too Low (High Pressure Fuel System) Pt42F—_|28DC __| Cylinder injection Gut Off, Pressure Too Low (Low Pressure Fuel System) On-Board Diagnostics OBD-19 Diagnostic trouble codes (DTCs) ‘Table a. Diagnostic trouble codes (DTCs) (continued) code [BMWFC [Definition P1424 _[2D06 | Mass or Volume Air Flow Too High Piago_~(2ate DMT Heater P1496 [2AD8__| Direct Ozone Reduction Catalyst Temperature Sensor Wrong Code a P1466 [2ADB__| Direct Ozone Reduction Catalyst Temperature / Radiator Temperature Correlation PT4E __[2AD8 _| Direct Ozone Reduction Calalyst Temperature Sensor Gracient Too Low Piaso_~(2aTa DMITL Heater Grout Low Prast__[2are DMTL Heater Grout High rasa __[2Ai7 DMITL Tank Leakage Prasa [Diagnostic Module Tank Leakage (OMTL) Pump Gontrol Open Greult Praas Diagnost Module Tank Leakage (OMTL) Pump Control Greult Signal Low Pras Diagnostic Module Tank Leakage (OMTL) Pump Control Circuit Signal High P1447 _[2A17 | Diagnostic Module Tank Leakage (OMTL) Pump Current Too High during Switching Solenoid Test P1448 [2A17 | Diagnostic Module Tank Leakage (DMTL) Pump Current Too Low Piaao_[2A17 [Diagnostic Module Tank Leakage (DMTL) Pump Current Too High Piast Diagnostic Module Tank Leakage (DMTL) Switching Solenoid Control Circuit Signal Low Prase [Diagnostic Module Tank Leakage (DMTL) Switching Solenoid Control Gcult Signal High PI463___|2A03 | Secondary Arnjesion Pump Relay Control Oreult Faull PISA |90FC [Turbocharger Leakin System PISAi [304 | Engine Oil Pressure Mechanical Valve Stuck in Do-energized Position Pisk2 [2004 | Engine Oi Pressure Mechanical Valve Stuck in Fully Energized Postion PISAS [8005 | Engine Oil Pressure Too High Pi5A6 [8066 _| Engine Oil Pressure Too High Before Start PISAT [8006 __| Engine Oi Pressure Too Low Betore Start P1SA9 larc7 [Energy Saving Mode - Transportation Mode ——— = P1580 [2003 __| Terminal 18 Sense Grout Input High im. = 7 P1sB1 [2003 __| Terminal 18 Sense Circuit Input Low P1582 [2003 __| Terminal 15 Sense Grout GAS Error Pisss—_[20c3 ‘Terminal 15 Sense Circuit Range / Performance aw i PI60A [2685 [Battery Sensor Extended Communication Circuit (P1508 [2686 [Battery Sensor Serial Data Intriace P1s0C _[2E@8 [Battery Sensor Firmware implausible P1500 [26868 __| Battery Sensor Temperature Error PIS0E _[2E8C [Battery Sensor Vottage Error PIS0F _[28EC | Baltery Sensor Current Error P1500 Icle-Speed Control Valve Stuck Open P1601 idle-Speed Control Valve Stuck Closed Pr602 ile Speed Control Valve Closing Solenoid Control Circuit Signal High OBD OBD-20 On-Board Diagnostics ‘Diagnostic trouble codes (DTCs) [Table a, Diagnostic trouble codes (DTCs) (Continued) code [BMWFC [Definition P1503 |idle-Speed Control Valve Closing Solenoid Control Circuit Signal Low Pis04 ile-Speed Control Vaive Closing Solenoid Contral Open Circuit P1506 |Idle-Speed Control Valve Opening Solenoid Control Circuit Signal High P1507 Idle-Speed Control Valve Opening Solenoid Control Circuit Signal Low P1508 ‘\dle-Speed Control Valve Opening Solenoid Control Open Circuit PISA, |2E8D Battery Sensor Terminal 15 / 30 Wakeup Circuit PISIB 2E8D Battery Sensor Wakeup Circuit oe 7 an TAA Pis1G [280 [Battery Sensor System Error isi _|2AAB __|DISA (Differentiated intake Manifold) Control Ovcuit PISt4 2AA9 [DISA (Differentiated Intake Manifold) Control Circuit 2RAA__\Varlable intake System Plausiblity [Pist2 AAS [DISA (Differentiated Intake Manifold) Control Circuit Signal Low i612 [BAAD __ DISA (Diferentated intake Manifold) Control Greult Signal Low [Pis1@ _[2AAS __|DISA (Differentiated intake Manifold) Contol Circuit Signal High [Preis AAS [DISA (Differentiated Intake Manifold) Control Circuit Signal High [P1515 2F80 ‘Engine OFF Timer Plausibility mr Pisa |2e0F Engine Oil Quality Sensor Temperature Communication Error P1523 A" Camshaft Position Actuator Signal Low (Bank 1) [Pis24 A’ Camshaft Position Actuator Control Circuit Signal High (Bank 1) [Pies [Camshaft Postion Actuator Control Open Cireut (Bank 1) Piso "Bs Gamshaft Position Actuator Control Greult Signal Low (Bank 1) P1630 'B! Gamshait Position Actuator Conirol Greult Signal High (Bank 1) Pisst [Camshaft Position Actuator Control Open Gireut (Bank 1) [P1540 [2A06 _| Driving Dynamics Switch Input High P1641 |2A08 [Driving Dynamics Switch Input Low PIS5A __|2DB7 ___|Mulfunction Steering Whee! Toggle-Bit Fault P1551 /2F80. Engine OFF Timer Time-out a P1553 299 Engine Position System 'B' Performance (Bank 1) Presa [ae Engine Postion Sysiem ‘A’ Periormance (Bank 1) P1561 |2AE0 __|Gold Start dle RPM Lower Than Expected Pts62 [Ae (Gold Start Icle RPM Higher Than Expected P1563. |20B6 Multifunction Steering Wheel Rocker Switch Defective [P1565 [2085 —_| Multtunction Steering Wheel Rocker Switch + /- Pressed Simultaneously [P1567 ___|2DB7 __| Mulifunction Steering Wheel Toggle Bit Error DBE [Adaptive Cruise Control Blocked for Driving Cycle {2000 |No Message From LOM. F [2063 | Monitoring Terminal 15 On-Board Diagnostics OBD-21 Diagnostic trouble codes (DTCs) |Table a. Diagnostic trouble codes (DTCs) (continued) Pcode [BMWFC [Definition P1576 |2DB5 |Multiftunction Steering Wheel Interface Error Pise2 _|s0cz (Oi Pump Cireult High rises _|s0c2 (01 Pump Circuit Low Pisea (3002 (Oi Pump Gircult Open P1566 _[2E9F | Engine Ol Quality Sensor Temperature Measurement Piss? __(2E9F Engine Oi Quality Sensor Temperature Lavel Measurement Pis8s_(259F Engine Oil Quality Sensor Temperature Permeabilty Measurement Pi6A0 _|2A83 [Internal Control Module Checksum Fault Pieai_|2aBa Internal Control Module Application Sofware Checksum Fault IGA? __[2ABS internal Control Module Checksum Fault in Data Pieas_[2ABa internal Conti Module Checksum Fault in Non-Volatie Memory P1GA4 _|2ABS | Time-out Control Module Knock Sensor SPF-Bus PiGAs _[2AB6 | Time-oul Control Module Muliple Output Stage SPL-Bus P16 [2050 | Control Module Sef tast/Gruise Control Monitoring PIGAT 2081 (Control Module Self Test Hot Fim Air Mass Meter Monitoring Pies [abst [Conirol Module Self Test Throttle Postion Monitoring Pres |aDs2 [Control Module Self Test Speed Monitoring Reset Pies (2086 [Conirol Module Self Test ile Ai Control System Plausbilly Pres2 __|aD56 [Control Module Self Tes idle Ar Control System Component Plausibiiy Press 2087 [Control Module Self Test Engine Drag Torque |Pies4 2050 ‘Control Module Self Test Dynamic Cruise Control Monitoring Press (2087 ‘Conirol Module Self Test Automatic Manual Tiansmission Pres (2087 (Control Module Self Test ETC Moniioring Pres? [2088 (Conirol Module Self Test Gluich Torque Monitoring Maximum value Plausiilty P1688 [2088 | Control Module Salf Test Clutch Torque Monitoring P1689 [2088 ___|Conirol Module Self Test Torque Loss Monitoring PI6CO [2088 |Conttol Module Self Test Driving Dynamics Control Switch Monitoring 205A ___|Monitoring Engine Torque Ling Pict |aps9 (Control Module Seif Test Torque Monitoring Current indicated value Plausibiity Piece [2083 (Conirol Module Self Test Speed Limitation Monitoring recs |absa (Control Module Self Test Speed Limitation Reset PI6CS _[2AAC__ | DME Main Relay Switching Delay Pi6C6 __[2E7C [CAN Time-oul Bit Serial Data Intorlace P16C3__[2DE0 __| Serial Communication Link EKP (Electronic Fuel Pump) P164C 2010. |Pedal Position Sensor Potentiometer Supply Channel 1 Electrical P1680 [2085 | Control Module Seif Test Pedal Position Monitoring PIGOA _|2DEC | Powermanagement Exhaustive Discharge OBD OBD-22 On-Board Diagnostics Diagnostic trouble codes (DTCs) FTable 8, Diagnostic trouble codes (DTCs) (continued) code [BMWFC [Definition P1608 _|20EC _| Powermanagoment Delecive P1600 __[2DEB __| Powermanagement Overvoliago P1600 [2DEB __| Powermanagement Undervolatge P60 __|2DEB _| Powermanagement Operation Without Batery PIGOF __[2DED __| Powermanagement No Load Gurrent Error IPi657 _[2CA6 Internal Control Module Measurement Error 02 Sensor Heating (Bank 1 Sensor 1) Piece | (Control Module SelF-Test, Contiol Module Detective [P1609 (Control Module Self-Test, Torque Monitoring P1604 [Gonirol Module Self-Test, Speed Monitoring P1617 [2008 _| Serial Gommunication Link TOM Priei2 |20D0 Serial Communication Link Instrument Panel P1613 |20GC__| Serial Communication Link ASC Pies [20D |Serial Communication Link ASC Pi6ia__[200E __|Sarlal Communication Link ASC Pi6Ts [25 __| Control Module Saif Test AD- Converter Monitoring Preis [Map Gooling Thermostat Control Gicult Signal Low P1620 Map Gosling Thermostat Contol Circuit Signal High i624 |2D1D | Podal Position Sensor Potentiometer Supply Ohannel 1 Electical (62: Goolant Thermostat (Goolant | “Temperature Below Thermostat Regulating Temperature)) [P1625 |2D1E ___|Pedal Postion Sensor Potentiometer Supply Channel 2 Electrical P1682 |[20FB ___|Tiwotlie Valve Adaptation Gondlions Not Met P1639 [20FB__|Thvotle Valve Adaptation Limp-Home Postion Unknown Priest Throte Valve Adaptation Spring Test Failed P1634 [2GFC __|Thvolie Valve Adapiation Spring Test Faled P1635 [20FE _|Thvotle Valve Adaptation Lower Mechanical Stop not Adapted i696 [2CEF __|Thvottie Valve Control Creu [P1637 [20EE _| Thvotle Valve Poston Control, Control Deviation [P1638 |2CEC_| Throttle Valve Position Control Thratlo Stuck Temporarily P1639 __|20ED __|Thvottie Valve Position Control Thratlo Stuck Permanently PiGiE [2000 __|Throtle Deicing Stuck in Closed Direction PIG{F___|2D00 __|Tiwolle Deicing Stuck in Open Direction P1644 |20FB__| Thvolle Valve Adapiation Relearning Lower Mechanical Siop PI66A [2050 __ | onirol Module Self Tes, Hot Film Air Mass Meter Monitoring i668 |2DCO_| Longitudinal Dynamics Module Torque Request Inepte of Brake Signal Piesc [200 Longitudinal Dynarrics Module Request implausible = Pi66F —_[2CA7 __ internal Control Module Measurement Error 02 Sensor Healing (Bank 2 Sensor 1) Pi6F —_[2CAB__| internal Control Module Measurement Error 02 Sensor Heating (Bank 2 Sensor 1) On-Board Diagnostics OBD-23 Diagnostic trouble codes (DTCs) Diagnostic trouble codes (DTCs) (continued) ‘BMW FC [Definition Fak [EWS Telegram Eror 2F4a___|Time-oul EWS Telegram 2FaR__|EWS Interace to ECM Error 2F4K [EWS interace to ECM Checkeum Error 2F48 [EWS Data, No Availabe Storage Possibie [2F4B EWS Data, Faully Release Code ara [EWS Data Checksum Error [2F49 [EWS Stan Value nol yet Programmed [2F43 [EWS Stan Value Destroyed [2008 __| Three Heating Relay Cioul Input Low 2008 ___| Throttle Heating Relay Greut 2cFD ‘Throttle Valve Actuator Start Test Re-Adaptation Required 2076 |Thvolle Valve Actuator Sart Test Filed Limp Home Postion 2678 ___|Thvolle Valve Actuator Start Test Spring Test and Limp-Home Postion Failed 2003 [TCM Checksum Enor DE] ___|Fuel Level Sensor @! Grou Low DEI __|Fuel Level Sensor © Gireult igh aeo " Gamshaft Postion Astuator Control Circult Low (Bank 1) aaeo " Gamshait Posion Actuator Control Circuit High (Bank 1) PASS ¥ Gamahalt Postion Actuator Control Cireut Low (Bank #) }2A85 ‘3’ Camshaft Position Actuator Control Circuit High (Bank 1) P2096 2031 Post Catalyst Fuel Trim System Too Lean (Bank 1) P2087 [2031 ___| Post Catalyst Fuel Trim System Too Rich (Bank 1) P20 [2032 Post Catalyst Fuel Trim System Too Lean (Bank 2) P2099 2032, |Post Catalyst Fuel Trim System Too Rich (Bank 2) mt a == P2iGF _|2AAD | Fuel Pump System Fault Engine Shit Down 2100 [2DiF | Thvotia /Pedal Postion Sensor 0’ Grout P2id2 [2018 ___| Thole Pedal Postion Sensor D’ Circuit Low P2123 2018 | Throttle Pedal Position Sensor ‘D’ Circuit High P2127 [201 __ | Trotio Pedal Postion Sensor = Girout Low Pez [2010 | Tote Pedal Postion Sensor’! Ciroult High P2IGF _[2AAD [Fuel Pump Emergency Gul Of P2188 [2020 | Thotle/ Pedal Poston Sensor "© Voltage Correlation P2183 J2EEC Engine Coolant Temperature Sensor 2 Circuit Range / Performance P2ted 2EEA ‘Engine Coolant Temperate Sensor 2 Circuit Low Fa: P218S __(2EEA [Engine Coolant Temperate Sensor 2 Creat High P2167 [290 [System Too Lean at lle (Bank 1) OBD OBD-24 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) P-code _[BMWFC [Definition Petes |29e0 [Systom Too Rich at Idle (Bank 1) Peis (2061 System Too Lean at Idle (Bank 2) P2100 (20E1 System Too Rich at idle (Bank 2) Poiot ‘(205 System Too Lean, Higher Load (Bank 1) Perse _‘|29E5 System Too Rich, Higher Load (Bank 1) Pores _—(2E96 System Too Lean, Higher Load (Bank 2) rates ‘(E98 System Too Rich, Higher Load (Bank 2) r2iss [acer ‘©2 Sensor Signal Stuck Lean (Bank 1 Sensor 1) P2196 |2G27 __|O2 Sensor Signal Stuck Rich (Bank 1 Sensor 1) P2196 [2628 __|O2 Sensor Signal Stuck Rich (Bank 1 Sensor 1) P2196 _[2C26___|O2 Sensor Signal Stuck Rich (Bank 1 Sensor 1) pater (aces ‘02 Sensor Signal Siuck Lean (Bank 2 Sensor 1) P2198 (2626 __|O2 Sensor Signal Stuck Rich (Bank 2 Sensor 1) P2200 —‘|aAra NOx Sensor Ciruit (Bank 1) P2205 _‘|BAFO NOx Sensor Heater Control Gircult Open (Bank 1) Pee _—*(iaF7e Barometiic Pressure Gircult Low Pe229 —*(|2F76 Barometric Pressure Circut High P2243 [263D__|O2 Sensor reference Voltage Circuit Open (Bank 1 Sensor 1) Po2a7__—(aCae [02 Sensor Reference Voltage Circuit Open (Bank 2 Sensor 1) P2270 ‘268 |O2 Sensor Signal Stuck Lean (Bank 1 Sensor 2) P2271 [2088 [02 Sensor Signal Stuck Lean (Bank 1 Sensor 2) [P2272 |a06C__[O2 Sensor Signal Stuck Lean (Bank 2 Sensor 2) [P2273 [2G6G __ 02 Sensor Signal Stuok Lean (Bank 2 Sensor 2) P2287 |202D__[O2 Sensor Signal Out Of Range During Decel (Bank 1 Sensor 1) P2083 —(aG2E [02 Sensor Signal Out Of Flange During Decel (Bank 2 Sensor 1) P2200 (aFeF [Brake Pedal Position / Accelerator Pedal Postion Incompatible P2a01 [S040 Tgntion Coil Pimary ‘A’ Circuit High P2308 ‘(9081 Ignition Coll Pimary 8 Clout High = P2307 ‘S0A2 Ignition Coil Primary ‘C’ Circuit High P2310 _(S0A3 Ignition Goll Primary ‘D'Circut High P2313 (S0A4 ignition Goll Primary Grou High P2si6 __|S0R8 ignition Goll Pirmary °F Gircult High P240R [PAIS [DMTL Pump Heater Circuit Open P2408 ‘(ata DIMTL Pump Heator Circuit Low P2100 _‘[aate MTL Pump Heater Circuit High Pea00 _‘(2Ata DMT Activation Control Circuit Open iPeaot feats DMT Activation Conirol Circuit Low On-Board Diagnostics OBD-25 Diagnostic trouble codes (DTCs) Table a, Diagnostic trouble codes (OTCs) (continued) P-code [BMWFC [Definition p2a02—*[2A13 [DMITL Activation Control Gieuit High Poa ‘(2038 (02 Sensor Oxygen Sample Error (Bank 1 Sensor 1) Pass __[20a0 (02 Sensor Oxygen Sample Error (Bank 2 Sensor 1) Pasa _‘[2at2 [DML Solenoid Control Cicuit Open P24i9 l2a12 __|DMTL Solenoid Control GircutLow Paizo ‘(aaa Evaporative Emission System Switching Valve Control Giruit High P2500 _(2FSE Engine Oi Level Sensor Gicuit [P2508 _—(2FOE Engine Oil Level Sensor Range / Performance (P2s0F ___|2FOE Engine Oil Level Too Low [Posek (EAT Engine Oil Quality Sensor Groult [Peso ‘(ata IDMTL Solenoid Control Gircuit High Pasa) —_(aaFS Low Pressure Fuel System Sensor Gircult Low (P2542 |29F3 Low Pressure Fuel System Sensor Circuit High 2568 _‘(2ADA Direct Ozone Reduction Catalyst Temperature Sensor Performance P2569 [2ADA Direct Ozone Reduction Catalyst Temperature Sensor Circuit Low P2570 _[2ADA Direct Ozone Reduction Catalyst Temperature Sensor Circuit High 2628 _—[2caD [02 Sensor Pumping Current Circuit Open (Bank 7 Sensor 1) Poe —*[a03e (02 Sensor Pumping Gurrent Ciroult Open (Bank 2 Sensor 1) F300 _|2FOD (Controlled Air Guiding Cireuit High P3008 —‘[2FOD (Controlled Air Guiding Cireut Low e000 _‘[aFOD (Coniroled Air Guiding Circuit P3008 _—(29F2 Fuel Rail Pressure Flow Rate Controlled, Pressure Too High P3004 —(20F2 Fuel Ral Pressure Flow Rate Controlled, Maximum Pressure Exceeded roc (acai (02 Sensor Disturbed SPI WRAF-IC (Bank 1 Sensor 1) Paces _|acéa (02 Sensor Disturbed SPI WRAF-IC (Bank 2 Sensor 1) Pacee (acai (02 Sensor Inalization Error WRAF-IG (Bank 1 Sensor 1) [P3025 (2042 [02 Sensor Infialization Error WRAF-IC (Bank 1 Sensor 1) [P2026 _|2CAA [2 Sensor Operating Temperature Not Reached (Bank 1 Sensor 1) [P3027 _|2CAA___|02 Sensor Operating Temperature Not Reached (Bank 2 Sensor 1) aoa (02 Sensor Lean and Rich Voltage Thresholds not Reached (Bank 2 Sensor 2) Poo __—aare Fuel Rail Pressure Flow Rate Controlled, Fallen Below Minimum Pressure Paoe _‘faaa0 Fuel Low Pressure System Pressure Too High P3085 _‘[2AeD Fuel Low Pressure System Pressure Maximum Pressure Exceeded Pao _‘|2A20 Fuel Low Pressure System Pressure Minimum Pressure Fallen Below Pai08_([2E30 (Gylinder 1 High Pressure Injector Low Side / High Side Electrical PSOE (2631 [Cynder 2 High Pressure Injector Low Side / High Side Electical IPator___|30AC [Cylinder 1 High Pressure injector Low Side Circuit Low OBD OBD-26 On-Board Diagnostics Diagnostic trouble codes (DTCs) [Table a. Diagnostic trouble codes (DTCs) (continued) code [BMWFC [Definition Psto2 —_|30AG (Gylinder 1 High Pressure injector Low Side Circuit High P3105 (90D (Cylinder 2 High Pressure Injector Low Side Circuit Low [P3106 {50D (Gylinder 2 High Pressure Injector Low Side Circuit high Pai0s _(S0AE (Gylinder 8 High Pressure injector Low Side Circull Low P3118 laes2 (Cylinder 3 High Pressure Injector Low Side/ High Side Electrical Pave |2es3 (Gylinder 4 High Pressure injector Low Side / High Side Electrical Par10 _(S0AE (Gyiinder 8 High Pressure injector Low Side Circuit High Pais (SOA (Gyiinder 4 High Pressure injector Low Side Circuit Low Paria (Soar (Cylinder 4 High Pressure Injector Low Side Circuit High Pati7 (8080 (Cylinder 5 High Pressure Injector Low Side Circuit Low patie (S080 ‘Gylindor 5 High Pressure injector Low Side Giroult High P3128 _(2ES4 (Cylinder High Pressure injector Low Side / High Side Electrical Pize —_—(2ES6 (yiinder 6 High Pressure injector Low Side / High Side Electrical Psia1 ‘(S061 (Gyiinder 6 High Pressure injector Low Side Circuit Low P3122 3081 (Cylinder 6 High Pressure Injector Low Side Circult High =D toa P3149 _(30AC (Cylinder 7 High Pressure injector High Side Cireult Low Piso _(S0AC [Cylinder 1 High Pressure injector High Side Circuit High P3162 ‘30AC [Cylinder 2 High Pressure Injector High Side Circuit Low. aT Paiss[S0AD [Cylinder 2 High Pressure Injector High Side Cirouit High P3155 (S0AD [Oylinder 8 High Pressure injector High Side Circuit Low P3188 __(SOAE [Cynder 8 High Pressure injector High Side Circuit High P3158 _—(S0AF [Cylinder 4 High Pressure injector High Side Circuit Low Pais __—(S0AF |Gylinder4 High Pressure injector High Side Ciruit High PSIGA_|2EE6 [Engine Coolant Temperature Signal Stuck High Paver (9080 [Cylinder S High Pressure injector High Side Circuit Low PSG (9050 _|Oyinder § High Pressure njecior High Side Cicul High 316% [9081 | Cyindor6 High Pressure irjecor High Side Grol Low P3165 (3081 [Cynder 6 High Pressure injector High Side Grout High 2FBF Fuel Supply Pressure Low During Release ot Injection 2FC0 Fuel Rall Pressure Management ange P3198 |2FBD Fuel Pressure Control Minimum Characteristic Curve Operation 1 Out of Range patos _(2FBD Fuel Pressure Control Basic Characteristic Curve Operation 1 Out of Range Pates——(BEEC Radiator Coolant Temperature Senor High Pater (BEB Radiator Coolant Temperature Gradient Too High pare8——(BEES Engine Coolant Temperature Gradient Too High Pose —«(EE2 [Engine Coolant Temperature Signal Stuck fps202 «(CD87 _—| Powertrain CAN Ghip Cut-Off On-Board Diagnostics _OBD-27 Diagnostic trouble codes (DTCs) Table a. Diagnostic trouble codes (DTCs) (continued) Pcode [BMWFC [Definition P3205 [CDS __|Local CAN Ghip Cutoft Paoe (277 ‘Ambient Pressure Sensor Maximum Pressure Implausible iPaotF ‘(277 "Ambient Pressure Sensor Minimum Pressure implausibl [Poza [203 GAN Message Monitoring ETC Aive Check (paces (2597 (Generator Mechanical iPass —(2ED1 (Generator Mechanical iPaaee—«(27Ft E-box Control Fan High Input paar _[arFi E-box Control Fan Low Input pazaa_~(27Fi box Control Fan Open Circuit PS23F [2060 | Control Module Monitoring Fuel Volume, Air Mass Injected Fuel Volume Correlation P3285 __~(aFAt [Control Medule Monitoring Version Coding Plausibilty Pa288 ‘Control Module Monitoring TPU Chip Defecive PaaiA ‘(297 Generator Type Implausiblo Pa24k _[2ED3 | Generator Type implausible pazac [ZED (Generator Over Temperature Calculated Pa2se (2ED2 _| Generator Regulator Type implausible [Pa25A | 2ECE [Generator Electrical Error Calculated Paoss (206 [Generator Votlage In Staring Above Threshold [Fa256 [2002 [GAN Time-oul Steering Angle Sensor [P3259 |2D60 |Control Module Monitoring Fuel Volume, Lambda implausible to Operating Mode ne iPazes __[aort Fuel Pressure Control Adaptive Fuel Volume Out of Range (Bank 1) P3284 |29F1 Fuel Pressure Control Adaptive Fuel Volume Implausible (Bank 1) OBD

You might also like