Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
SYS.OK|MANUAL.DBβ LIVE
HOMESERVICE MANUALSBMW1999328I 2D CONVERTIBLE, AUTOMATICREPAIR AND DIAGNOSIS (SINGLE PAGE)GENERAL INFORMATIONDTC INDEXDTC INDEX (ENGINE)SELF-DIAGNOSTICS (ENGINE) DTCSSELF-DIAGNOSTICS DIAGNOSTIC TROUBLE CODES (DTC) LIST - M3, M COUPE, M ROADSTER & 328IS (6-CYLINDER, 2.8L TLEV)
1999 BMW 328i 2D Convertible, Automatic
SELF-DIAGNOSTICS DIAGNOSTIC TROUBLE CODES (DTC) LIST - M3, M COUPE, M ROADSTER & 328is (6-CYLINDER, 2.8L TLEV)
1999 BMW 328i 2D Convertible, AutomaticSECTION SELF-DIAGNOSTICS DIAGNOSTIC TROUBLE CODES (DTC) LIST - M3, M COUPE, M ROADSTER & 328is (6-CYLINDER, 2.8L TLEV)
SELF-DIAGNOSTICS DIAGNOSTIC TROUBLE CODES (DTC) LIST - M3, M COUPE, M ROADSTER & 328is (6-CYLINDER, 2.8L TLEV)
| PCode | BMW-FC | PCode Text | Diagnosis |
|---|---|---|---|
| P0101 | 8 | Mass Or Volume Air Flow Circuit Range/Performance | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0111 | 14 | Intake Air Temperature Sensor 1 Circuit Range/Performance | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0116 | 10 | Engine Coolant Temperature Circuit Range/Performance | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0120 | 112 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0120 | 113 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0120 | 118 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0120 | 173 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0120 | 174 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0125 | 222 | Insufficient Coolant Temperature for Closed Loop Fuel Control | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0128 | 168 | Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P0130 | 150 | O2 Sensor Circuit (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0130 | 151 | O2 Sensor Circuit (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0130 | 152 | O2 Sensor Circuit (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0133 | 229 | O2 Sensor Circuit Slow Response (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0134 | 186 | O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0135 | 25 | O2 Sensor Heater Circuit (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0136 | 156 | O2 Sensor Circuit (Bank 1 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0136 | 157 | O2 Sensor Circuit (Bank 1 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0136 | 215 | O2 Sensor Circuit (Bank 1 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0141 | 61 | O2 Sensor Heater Circuit (Bank 1 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0150 | 153 | O2 Sensor Circuit (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0150 | 154 | O2 Sensor Circuit (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0150 | 155 | O2 Sensor Circuit (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0153 | 230 | O2 Sensor Circuit Slow Response (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0154 | 187 | O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0155 | 55 | O2 Sensor Heater Circuit (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0156 | 159 | O2 Sensor Circuit (Bank 2 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0156 | 160 | O2 Sensor Circuit (Bank 2 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0156 | 216 | O2 Sensor Circuit (Bank 2 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0161 | 79 | O2 Sensor Heater Circuit (Bank 2 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P0170 | 202 | Fuel Trim (Bank 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P0173 | 203 | Fuel Trim (Bank 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P0201 | 6 | Injector Circuit/Open - Cylinder 1 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0202 | 5 | Injector Circuit/Open - Cylinder 2 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0203 | 22 | Injector Circuit/Open - Cylinder 3 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0204 | 24 | Injector Circuit/Open - Cylinder 4 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0205 | 33 | Injector Circuit/Open - Cylinder 5 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0206 | 23 | Injector Circuit/Open - Cylinder 6 | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0301 | 238 | Cylinder 1 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0302 | 239 | Cylinder 2 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0303 | 240 | Cylinder 3 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0304 | 241 | Cylinder 4 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0305 | 242 | Cylinder 5 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0306 | 243 | Cylinder 6 Misfire Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0325 | 57 | Knock Sensor 1 Circuit (Bank 1 Or Single Sensor) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0330 | 59 | Knock Sensor 2 Circuit (Bank 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0335 | 83 | Crankshaft Position Sensor "A" Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0340 | 65 | Camshaft Position Sensor "A" Circuit (Bank 1 Or Single Sensor) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0412 | 62 | Secondary Air Injection System Switching Valve A Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P0420 | 233 | Catalyst System Efficiency Below Threshold (Bank 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0430 | 234 | Catalyst System Efficiency Below Threshold (Bank 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0440 | 250 | Evaporative Emission System | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0441 | 144 | Evaporative Emission System Incorrect Purge Flow | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0442 | 145 | Evaporative Emission System Leak Detected (small leak) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0443 | 68 | Evaporative Emission System Purge Control Valve Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P0446 | ..... | Evaporative Emission System Leak Detected (small leak) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0451 | ..... | EVAP System Pressure Sensor | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P0455 | ..... | Evaporative Emission System Leak Detected (small leak) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 1 OF 5 |
| P0500 | 214 | Vehicle Speed Sensor "A" | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P0505 | 204 | Idle Air Control System | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0600 | 217 | Serial Communication Link | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0601 | 100 | Internal Control Module Memory Check Sum Error | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0601 | 170 | Internal Control Module Memory Check Sum Error | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P0601 | 171 | Internal Control Module Memory Check Sum Error | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P1140 | 149 | Mass Or Volume Air Flow Circuit Range/Performance Problem | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1145 | 50 | Solenoid Valve Running Losses Control Circuit Electrical | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1161 | 122 | Fuel Trim Adaptation Additive High (Bank 2) (M52: Engine Oil Temperature Sensor Circuit) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1178 | 231 | O2 Sensor Signal Circuit Slow Switching from Rich to Lean (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P1179 | 232 | O2 Sensor Signal Circuit Slow Switching from Rich to Lean (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P1186 | 190 | O2 Sensor Heater Control Circuit (Bank 1 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P1187 | 191 | O2 Sensor Heater Control Circuit (Bank 2 Sensor 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 3 OF 5 |
| P1188 | 227 | Fuel Control (Bank 1 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1189 | 228 | Fuel Control (Bank 2 Sensor 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1190 | 235 | Pre Catalyst Fuel Trim System (Bank 1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1191 | 236 | Pre Catalyst Fuel Trim System (Bank 2) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1192 | 225 | Post Catalyst Fuel Trim System (Bank 1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1193 | 226 | Post Catalyst Fuel Trim System (Bank 2) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1396 | ..... | Crankshaft Position Sensor Circuit | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P1397 | 18 | Camshaft Position Sensor "B" Circuit (Bank 1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1403 | ..... | EVAP System Shut Off Valve | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1421 | 246 | Secondary Air System (Bank 2) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1423 | 245 | Secondary Air System (Bank 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1432 | 247 | Secondary Air Injection System Incorrect Flow Detected | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1453 | 35 | Secondary Air Injection Pump Relay Control Circuit Electrical | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 2 OF 5 |
| P1470 | 126 | Leakage Diagnostic Pump Control Circuit Electrical | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1475 | 140 | Leakage Diagnostic Pump Reed Switch Did not Close | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1476 | 143 | Leakage Diagnostic Pump Clamped Tube (M52 MY99/00: Leakage Diagnostic Pump Reed Switch Circuit) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1509 | 53 | Idle-Speed Control Valve Opening Solenoid Control Circuit Signal Electrical | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P1519 | 103 | Oil-Condition Sensor Temperature Measurement (M62/M52/S52: "A" Camshaft Position Actuator Bank 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P1525 | 21 | "A" Camshaft Position Actuator Control Open Circuit (Bank 1) | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 4 OF 5 |
| P1550 | 27 | Idle-Speed Control Valve Closing Coil Electrical | See DTC CHART (M3, M COUPE, M ROADSTER & 328is, 6-CYLINDER, 2.8L TLEV) - 5 OF 5 |
| P1580 | 109 | Throttle Valve Mechanically Stuck (M73: Throttle Valve 1 Spring Test) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1580 | 114 | Throttle Valve Mechanically Stuck (M73: Throttle Valve 1 Spring Test) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1580 | 119 | Throttle Valve Mechanically Stuck (M73: Throttle Valve 1 Spring Test) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1593 | 124 | DISA (Differentiated Intake Manifold) Control Circuit Electrical | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P1622 | 123 | Map Cooling Thermostat Control Circuit Electrical | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| P07XX | ..... | These codes apply to electronically controlled transmissions. | Diagnostic information is not available. |
| P17XX | ..... | These codes apply to electronically controlled transmissions. | Diagnostic information is not available. |
RENDER: 1.0x
NO RELATED
Recommended Tools & Savings
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.