Our editors pick the products & services we write about. When you buy through our links, we may get a commission. Learn more.

BMW OBD2 codes: Manufacturer-specific Code With Meaning/fault location.

Are you looking for a full list of manufacturer-specific OBD2 codes for only BMW car?

Before reading this article, you may know that OBD2 has two types of codes: Generic and manufacturer-specific code. Generic code is standard and the same for all manufacturers, while the other is usually added by the car manufacturer. Hence, it is very important to get proper knowledge about both of them if you want to diagnose the code.

This article will show you a list of BMW manufacturer-specific OBD2 codes with meaning/fault location. Having more knowledge about the codes will be beneficial for you when you want to fix your car. Let’s start!

BMW Manufacturer-specific OBD2 Code

CodeMeaning/Fault location
P1014Valvetronic Eccentric Shaft Sensor Reference
P1017Valvetronic Eccentric Shaft Sensor Plausibility
P1023Valvetronic Adjustment Range
P1030Valvetronic Monitoring Sluggish Movement
P1083Fuel Control Mixture Lean (Bank 1 Sensor 1)
P1084Fuel Control Mixture Rich (Bank 1 Sensor 1)
P1085Fuel Control Mixture Lean (Bank 2 Sensor 1)
P1086Fuel Control Mixture Rich (Bank 2 Sensor 1)
P1087O2 Sensor Circuit Slow Response in Lean Control Range (Bank 1 Sensor 1)
P1088O2 Sensor Circuit Slow Response in Rich Control Range (Bank 1 Sensor 1)
P1089O2 Sensor Circuit Slow Response in Lean Control Range (Bank 1 Sensor 2)
P1090Pre-Catalyst Fuel Trim Too Lean Bank 1
P1091Pre-Catalyst Fuel Trim Too Rich Bank 1
P1092Pre-Catalyst Fuel Trim Too Lean Bank 2
P1093Pre-Catalyst Fuel Trim Too Rich Bank 2
P1094O2 Sensor Circuit Slow Response in Rich Control Range (Bank 2 Sensor 1)
P1095O2 Sensor Circuit Slow Switching From Lean to Rich (Bank 1 Sensor 1)
P1096O2 Sensor Circuit Slow Switching From Lean to Rich (Bank 2 Sensor 1)
P1097O2 Sensor Circuit Slow Response after Coast Down Fuel Cutoff (Bank 1 Sensor 1)
P1098O2 Sensor Circuit Slow Response after Coast Down Fuel Cutoff (Bank 2 Sensor 2)
P1111Engine Coolant Temperature Radiator Outlet Sensor Low Input
P1112Engine Coolant Temperature Radiator Outlet Sensor High Input
P1115Coolant Temperature Sensor Plausibility
P1116Mass Or Volume Air Flow Circuit Range/Performance Problem (Bank 2)
P1117Mass Or Volume Air Flow Circuit Low Input (Bank 2)
P1118Mass Or Volume Air Flow Circuit High Input (Bank 2)
P1120Pedal Position Sensor Circuit
P1121Pedal Position 1 Range/Performance Problem
P1122Pedal Position 1 Low Input
P1123Pedal Position 1 High Input
P1132O2 Sensor Heater Control Circuit (Bank 1 Sensor 1)
P1133O2 Sensor Heater Control Circuit (Bank 2 Sensor 1)
P1134O2 Sensor Heater Circuit Signal Intermittent (Bank 1 Sensor 2)
P1135O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 1)
P1136O2 Sensor Heater Circuit High Voltage (Bank 1 Sensor 1)
P1137O2 Sensor Heater Circuit Signal Intermittant (Bank 1 Sensor 2)
P1138O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 2)
P1139O2 Sensor Heater Circuit High Voltage (Bank 1 Sensor 2)
P1140Mass or Volume Air Flow Circuit Range/Performance Problem
P1145Solenoid Valve Running Losses Control Circuit Electrical
P1151O2 Sensor Heater Circuit Signal Intermittant (Bank 2 Sensor 1)
P1152O2 Sensor Heater Circuit Low Voltage (Bank 2 Sensor 1)
P1153O2 Sensor Heater Circuit High Voltage (Bank 2 Sensor 1)
P1155O2 Sensor Heater Circuit Intermittant (Bank 2 Sensor 2)
P1156O2 Sensor Heater Circuit Low Voltage (Bank 2 Sensor 2)
P1157O2 Sensor Heater Circuit High Voltage (Bank 2 Sensor 2)
P1158Fuel Trim Additve Bank 1 Low
P1159Fuel Trim Additve Bank 1 High
P1160Fuel Trim Additve Bank 2 Low
P1161Fuel Trim Additve Bank 2 High
P1162Fuel Trim Additve Per Ignition Bank 1 Low
P1163Fuel Trim Additve Per Ignition Bank 1 High
P1164Fuel Trim Additve Per Ignition Bank 2 Low
P1165Fuel Trim Additve Per Ignition Bank 2 High
P1174Fuel Trim Adaptation Additve Bank 1 Malfunction
P1175Fuel Trim Adaptation Additve Bank 2 Malfunction
P1176O2 Sensor Slow Response Bank 1
P1177O2 Sensor Slow Response Bank 2
P1178O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 1 Sensor 1)
P1179O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 2 Sensor 1)
P1180O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 1 Sensor 2)
P1181O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 2 Sensor 2)
P1182O2 Sensor (Bank 1 Sensor 2) Open Circuit During Coast Down Fuel Cut-off
P1183O2 Sensor (Bank 2 Sensor 2) Open Circuit During Coast Down Fuel Cut-off
P1186O2 Sensor Heater Control Circuit (Bank 1 Sensor 2)
P1187O2 Sensor Heater Control Circuit (Bank 2 Sensor 2)
P1188Fuel Control (Bank 1 Sensor 1)
P1189Fuel Control (Bank 2 Sensor 1)
P1190Pre-catalyst Fuel Trim System Bank 1
P1191Pre-catalyst Fuel Trim System Bank 2
P1192Post-catalyst Fuel Trim System Bank 1
P1193Post-catalyst Fuel Trim System Bank 2
P1221Pedal Position Sensor 2 Range/Performance Problem
P1222Pedal Position Sensor 2 Low Input
P1223Pedal Position Sensor 2 High Input
P1270Control Module Self-Test, Torque Monitoring
P1271P1271 - Ambient Air Pressure Sensor Electrical
P1283Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Electrical
P1284Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Signal Low
P1285Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Signal High
P1287Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Electrical
P1288Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Signal Low
P1289Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Signal High
P1313"A" Camshaft Position Plausibility
P1314"B" Camshaft Position Plausibility
P1327Knock Sensor 2 (Bank 1) Low Input
P1328Knock Sensor 2 (Bank 1) High Input
P1332Knock Sensor 4 Low Input
P1333Knock Sensor 4 High Input
P1340Multiple Cylinder Misfire During Start
P1341Multiple Cylinder Misfire With Fuel Cut-off
P1342Misfire During Start Cylinder 1
P1343Misfire Cylinder 1 With Fuel Cut-off
P1344Misfire During Start Cylinder 2
P1345Misfire Cylinder 2 With Fuel Cut-off
P1346Misfire During Start Cylinder 3
P1347Misfire Cylinder 3 With Fuel Cut-off
P1348Misfire During Start Cylinder 4
P1349Misfire Cylinder 4 With Fuel Cut-off
P1350Misfire During Start Cylinder 5
P1351Misfire Cylinder 5 With Fuel Cut-off
P1352Misfire During Start Cylinder 6
P1353Misfire Cylinder 6 With Fuel Cut-off
P1354Misfire During Start Cylinder 7
P1355Misfire Cylinder 7 With Fuel Cut-off
P1356Misfire During Start Cylinder 8
P1357Misfire Cylinder 8 With Fuel Cut-off
P1358Misfire During Start Cylinder 9
P1359Misfire Cylinder 9 With Fuel Cut-off
P1360Misfire During Start Cylinder 10
P1361Misfire Cylinder 10 With Fuel Cut-off
P1362Misfire During Start Cylinder 11
P1363Misfire Cylinder 11 With Fuel Cut-off
P1364Misfire During Start Cylinder 12
P1365Misfire Cylinder 12 With Fuel Cut-off
P1384Knock Sensor 3 Circuit
P1385Knock Sensor 4 Circuit
P1386Control Module Self-test, Knock Control Baseline Test Bank 1
P1396Crankshaft Position Sensor Segment Timing Plausibility
P1397P1397 - Camshaft Position Sensor "B" Circuit (Bank 1)
P1400Heated Catalyst Battery Voltage or Current too Low During Heating (Bank 1)
P1401Heated Catalyst Current too High During Heating (Bank 1)
P1402Heated Catalyst Power Switch Overtemperature Condition (Bank 1)
P1403Carbon Canister Shut Off valve Control Circuit Electrical
P1404Heated Catalyst Current too High During Heating (Bank 2)
P1405Heated Catalyst Power Switch Overtemperature Condition (Bank 2)
P1406Heated Catalyst Internal Control Module Checksum/ROM Error
P1413Secondary Air Injection Pump Relay Control Circuit Signal Low
P1414Secondary Air Injection System Monitor Circuit High
P1420Secondary Air Valve Control Circuit Electrical
P1421Secondary Air System Bank 1
P1422Secondary Air System Bank 2
P1432Secondary Air Injection System Incorrect Flow Detected
P1439Purge Control Valve Control Circuit Signal Low
P1440Purge Control Valve Control Circuit Signal High
P1441Leakage Diagnostic Pump Control Open Circuit
P1442Leakage Diagnostic Pump Control Circuit Signal Low
P1443Leakage Diagnostic Pump Control Circuit Signal High
P1444Diagnostic Module Tank Leakage (DM-TL) Pump Control Open Circuit
P1445Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit Signal Low
P1446Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit Signal High
P1447Diagnostic Module Tank Leakage (DM-TL) Pump Too High During Switching
P1448Diagnostic Module Tank Leakage (DM-TL) Pump Too Low During Switching
P1449Diagnostic Module Tank Leakage (DM-TL) Pump Too High
P1450Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Open Circuit
P1451Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit Signal Low
P1452Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit Signal High
P1453Secondary Air Injection Pump Relay Control Circuit Electrical
P1454Secondary Air Injection Pump With Series Resistor Control Circuit Electrical
P1456Heated Catalyst Heater Power Supply Open Circuit (Bank 1)
P1457Heated Catalyst Heater Power Switch Temperature Sensor Electrical (Bank 1)
P1459Heated Catalyst Heater Power Supply Open Circuit (Bank 2)
P1460Heated Catalyst Heater Power Switch Temperature Sensor Electrical (Bank 2)
P1461Heated Catalyst Gate Voltage Signal Low
P1462Heated Catalyst Internal Control Module Checksum/ROM Error
P1463Heated Catalyst Battery Temperature Sensor 1 Electrical
P1464Heated Catalyst Battery Temperature Sensor 2 Electrical
P1465Heated Catalyst Battery Temperature Sensor 1 or 2 Plausibility
P1466Heated Catalyst Power Switch Temperature Sensor Plausibility
P1467Heated Catalyst Comparison Battery Voltages of Power Switches Plausibility
P1468Heated Catalyst Battery Disconnecting Switch Plausibility
P1470Leakage Diagnostic Pump Control Circuit Electrical
P1472Diagnostic Module Tank leakage (DM-TL) Switching Solenoid Control Circuit Electrical
P1473Diagnostic Module Tank leakage (DM-TL) Pump Current Plausibility
P1475Leakage Diagnostic Pump Reed Switch Did Not Close
P1476Leakage Diagnostic Pump Clamped Tube
P1477Leakage Diagnostic Pump Reed Switch Did Not Open
P1500Idle Speed Control Valve Stuck Open
P1501Idle Speed Control Valve Stuck Closed
P1502Idle Speed Control Valve Closing Solenoid Control Circuit Signal High or Low
P1503Idle Speed Control Valve Closing Solenoid Control Circuit Signal Low
P1504Idle Speed Control Valve Closing Solenoid Control Open Circuit
P1505Idle Speed Control Valve Closing Solenoid Control Circuit Electrial
P1506Idle Speed Control Valve Open Solenoid Control Circuit Signal High
P1507Idle Speed Control Valve Open Solenoid Control Circuit Signal Low
P1508Idle Speed Control Valve Opening Solenoid Control Open Circuit
P1509Idle Speed Control Valve Opening Solenoid Control Circuit Electrial
P1510Idle Speed Control Valve Stuck
P1511DISA Control Circuit Electrical
P1512DISA Control Circuit Signal Low
P1513DISA Control Circuit Signal High
P1519"A" Camshaft Position Actuator Bank 1
P1520"B" Camshaft Position Actuator Bank 1
P1522"A" Camshaft Position Actuator Bank 2
P1523"A" Camshaft Position Actuator Signal Low Bank 1
P1524"A" Camshaft Position Actuator Signal High Bank 1
P1525"A" Camshaft Position Actuator Control Open Circuit Bank 1
P1526"A" Camshaft Position Actuator Control Open Circuit Bank 2
P1527"A" Camshaft Position Actuator Control Circuit Signal Low Bank 1
P1528"A" Camshaft Position Actuator Control Circuit Signal High Bank 1
P1529"B" Camshaft Position Actuator Control Circuit Signal Low Bank 1
P1530"B" Camshaft Position Actuator Control Circuit Signal High Bank 1
P1531"B" Camshaft Position Actuator Control Open Circuit Bank 1
P1532"B" Camshaft Position Actuator Control Open Circuit Bank 2
P1533"B" Camshaft Position Actuator Control Circuit Signal Low Bank 2
P1534"B" Camshaft Position Actuator Control Circuit Signal High Bank 2
P1540Pedal Position Sensor
P1541Pedal Position Sensor Double Error
P1542Pedal Position Sensor Electrical
P1543Pedal Position Sensor
P1544Pedal Position Sensor
P1545Pedal Position Sensor
P1546Pedal Position Sensor
P1550Idle Speed Control valve Closing Solenoid Control Circuit Electrical
P1551"A" Camshaft Position Actuator Control Open Circuit Bank 1
P1552"A" Camshaft Position Actuator Control Open Circuit Bank 1
P1556"A" Camshaft Position Actuator Control Open Circuit Bank 1
P1560"B" Camshaft Position Actuator Control Open Circuit Bank 1
P1564Control Module Selection
P1565"B" Camshaft Position Actuator Control Open Circuit Bank 1
P1569"A" Camshaft Position Actuator Control Open Circuit Bank 2
P1580Throttle Valve Mechanically Stuck
P1581"B" Camshaft Position Actuator Control Open Circuit Bank 2
P1589Control Module Self-Test, Knock Control Test Pulse Bank 1
P1593DISA Control Circuit Electrical
P1594"B" Camshaft Position Actuator Control Open Circuit Bank 2
P1602Control Module Self-Test, Control Module Defective
P1603Control Module Self-Test, Torque Monitoring
P1604Control Module Self-Test, Speed Monitoring
P1607CAN Version
P1608Serial Communicating Link Control Module
P1609Serial Communicating Link EML
P1611Serial Communicating Link Transmission Control Module
P1619MAP Cooling Control Circuit Signal Low
P1620MAP Cooling Control Circuit Signal High
P1622MAP Cooling Control Circuit Electrical
P1623Pedal Position Sensor Potentiometer Supply
P1624Pedal Position Sensor Potentiometer Supply Channel 1 Electrical
P1625Pedal Position Sensor Potentiometer Supply Channel 2 Electrical
P1632Throttle Valve Adaptation; Adaptation Condition Not Met
P1633Throttle Valve Adaptation; Limp Home Position
P1634Throttle Valve Adaptation; Spring Test Failed
P1635Throttle Valve Adaptation; Lower Mechanical Stop Not Adapted
P1636Throttle Valve Control Circuit
P1637Throttle Valve Position Control; Control Deviation
P1638Throttle Valve Position Control; Throttle Stuck Temporarily
P1639Throttle Valve Position Control; Throttle Stuck Permanently
P1640Internal Control Module (ROM/RAM) Error
P1690Malfunction Indicator Lamp (MIL) Electrical
P1734Pressure Control Solenoid "B" Electrical
P1738Pressure Control Solenoid "C" Electrical
P1743Pressure Control Solenoid "E" Electrical
P1744Pressure Control Solenoid "A" Electrical
P1746Transmission Control Module Output Stage
P1747CAN Bus Monitoring
P1748Transmission Control Module Self-Test
P1749Secondary Pressure Solenoid Communication Error
P1750Secondary Pressure Solenoid Circuit Range/Performance
P1751Secondary Pressure Solenoid Open Circuit
P1761Shift Solenoid Malfunction
P1765CAN Throttle Valve
P1770CAN Torque Interface
P1780CAN Torque Reduction

How To Check The Codes With Scan Tools

Before starting diagnosing your vehicle, the first thing that you need is a BMW scan tool or OBD2 scan tool. If you have other diagnostic equipment that usually works along with computers or laptops, please make sure that your personal computer has installed the correct software – The official BMW diagnostic software.

OBD2 scanner is a good tool to diagnose the codes
OBD2 scanning tool

Here is a guide to check OBD2 codes in your BMW car

Step 1: Locate the diagnostic connector/16-pin data connector (DLC). This thing is usually installed under the dashboard/Steering column area.

Step 2: Take off the cover of the connector

Step 3: Plugin your scan tool to the connector

Step 4: Turn on your car ignition. If you are using a BMW tool, you need to select the model and chassis of your car after the scanner turns on.

Step 5: Usually, at this step, the OBD2 scanner will immediately diagnose your car to find if there is any fault and show you the code. But for BMW scan tools, you need to select the function from the main menu. After having the code, you can take note of them and solve the problem by yourself with the help of other online information source or ask an expert mechanic to fix your vehicle

Final Thoughts

After reading this article, you may get to know all the meanings of every code that you need. Please take note that this article is for information purposes only. To fix the problem, you ought to check the scanner’s official website or find some help from other mechanics.

Here are other lists of OBD2 manufacturer-specific code of other brands:

Dodge/Chrysler/Jeep OBD2 codes: Manufacturer-specific Code With Meaning/fault location.

Leave a Comment

Your email address will not be published.