
Cadillac vehicles use an onboard diagnostic system to monitor performance and store trouble codes when issues arise. These OBD-II codes help identify problems ranging from engine misfires to transmission and emission control faults.
Understanding the difference between generic SAE codes and General Motors manufacturer-specific codes is essential for accurate diagnosis. Proper troubleshooting ensures repairs meet factory standards and restore optimal vehicle operation.
Quick Navigation
Key Takeaways
- Cadillac OBD-II codes include both generic SAE definitions and manufacturer-specific GM fault identifiers.
- Reading codes requires an OBD-II scanner connected to the diagnostic port under the dashboard.
- Common issues involve oxygen sensors, ignition system faults, and accelerator pedal position sensor circuits.
- Accurate diagnosis requires verifying the exact factory definition and testing the relevant circuits.
Cadillac OBD-II Code Description and Implications
Cadillac OBD-II codes are alphanumeric identifiers stored by the engine control module when a monitored system falls outside expected parameters.
Generic codes (P0xxx) apply across all vehicle makes and cover universal systems like fuel metering and dashboard warning indicators.
Manufacturer-specific codes (P1xxx, Bxxxx, Uxxxx) are unique to Cadillac and other GM vehicles, requiring specialized diagnostic knowledge to interpret specific actuators or sensors.
Common Causes of Cadillac OBD-II Codes
Because Cadillac vehicles feature complex engine management systems, the causes of error codes vary widely depending on the specific fault.
Possible causes include failing oxygen sensors, degraded catalytic converters, or vacuum leaks affecting fuel trim.
Ignition system issues, such as worn spark plugs, failing ignition coils, or crankshaft position sensor correlation faults, frequently trigger cylinder-specific or timing codes.
Electronic throttle control and accelerator pedal position sensor circuit faults can also set manufacturer-specific P1xxx codes.
Symptoms Associated With Cadillac OBD-II Codes
Symptoms depend entirely on the specific system generating the fault code.
Drivers may experience an illuminated Check Engine Light, rough idling, or reduced fuel economy.
Misfire or ignition codes often present as engine hesitation, vibration, or a flashing warning lamp indicating severe catalyst damage risk.
Some emission-related or network communication codes may produce no noticeable drivability symptoms other than the warning indicator.
Diagnosing Cadillac OBD-II Trouble Codes
Diagnosis must begin by retrieving the exact codes using a scan tool capable of reading both generic and GM-specific manufacturer data.
Record freeze-frame data to understand the engine conditions when the fault occurred.
Inspect relevant wiring, sensors, and grounds for physical damage or corrosion.
Perform targeted electrical or mechanical tests according to the specific GM service information for the retrieved code.
Repairing Cadillac OBD-II Issues
Repairs must follow the confirmed root cause identified during system-specific testing.
If an oxygen sensor or ignition coil is confirmed faulty through live data and circuit testing, replace the component with one meeting the correct vehicle specification.
If an electronic throttle body or accelerator pedal assembly is confirmed failed, follow the manufacturer procedure for replacement and idle learn or pedal calibration.
Clear the codes and verify the repair by completing the appropriate OBD-II drive cycle monitors.
Cost Considerations for Cadillac OBD-II Repairs
Repair costs for Cadillac OBD-II codes vary widely based on the underlying fault, component accessibility, and local labor rates.
Replacing a sensor or repairing a vacuum leak involves minimal parts costs.
Replacing electronic throttle bodies, ignition control modules, or internal engine components involves significant parts and labor expenses.
Cost depends on diagnostic time, required parts, programming requirements, and labor.
Prevention Strategies for Future Occurrences
Performing regular maintenance, including spark plug and air filter replacements, helps prevent ignition and air metering faults.
Keeping electrical connectors clean and secure reduces the likelihood of intermittent sensor circuit codes.
Troubleshooting Tips and Best Practices
Do not assume a GM-specific code requires replacing the engine control module immediately; sensor or wiring faults are highly likely culprits.
Always check for applicable technical service bulletins, as GM occasionally releases software updates or revised components to address chronic fault codes.
Use a high-quality scan tool capable of accessing GM-specific modules beyond the standard powertrain control module, including the body control and chassis modules.
Most Common Cadillac OBD-II Trouble Codes
| Code | Description |
|---|---|
| P1031 | HO2S Heater Current Monitor Control Circuit Sensors 1 |
| P1032 | HO2S Heater Warm Up Control Circuit Sensors 1 |
| P1105 | Secondary Vacuum Sensor Circuit |
| P1106 | MAP Sensor Circuit Intermittent High Voltage |
| P1107 | MAP Sensor Circuit Intermittent Low Voltage |
| P1108 | BARO To MAP Sensor Circuit Comparison Too High |
| P1109 | Secondary Port Throttle System |
| P1111 | Intake Air Temperature (IAT) Sensor Circuit Intermittent High Voltage |
| P1112 | Intake Air Temperature (IAT) Sensor Circuit Intermittent Low Voltage |
| P1113 | Intake Resonance Switchover Valve Circuit |
| P1114 | Engine Coolant Temperature (ECT) Sensor Circuit Intermittent Low Voltage |
| P1115 | Engine Coolant Temperature (ECT) Sensor Circuit Intermittent High Voltage |
| P1116 | ECT Signal Unstable Or Intermittent |
| P1117 | Engine Coolant Temp Signal Out-Of-Range Low |
| P1118 | Engine Coolant Temp Signal Out-Of Range High |
| P1119 | ECT Signal Out Of Range With TFT Sensor |
| P1120 | Throttle Position (TP) Sensor 1 Circuit |
| P1121 | TP Sensor Circuit Intermittent High Voltage |
| P1122 | TP Sensor Circuit Intermittent Low Voltage |
| P1125 | Accelerator Pedal Position (APP) System |
| P1130 | HO2S Circuit Low Variance Bank 1 Sensor 1 |
| P1131 | HO2S Circuit Low Variance Bank 1 Sensor 2 |
| P1132 | H02S Circuit Low Variance Bank 2 Sensor 1 |
| P1133 | HO2S Insufficient Switching |
| P1134 | HO2S Transition Time Ratio |
| P1135 | HO2S Lean Average Bank 1 Sensor 1 |
| P1136 | HO2S Rich Average Bank 1 Sensor 1 |
| P1137 | HO2S Bank 1 Sensor 2 Lean Or Low Voltage |
| P1138 | HO2S Bank 1 Sensor 2 Rich Or High Voltage |
| P1139 | HO2S Insufficient Switching Bank 1 Sensor 2 |
| P1140 | HO2S Transition Time Ratio Bank 1 Sensor 2 |
| P1141 | HO2S Bank 1 Sensor 2 Average Voltage Level |
| P1143 | HO2S Bank 1 Sensor 3 Lean Or Low Voltage |
| P1144 | HO2S Bank 1 Sensor 3 Rich Or High Voltage |
| P1145 | HO2S Cross Counts Bank 1 Sensor 3 |
| P1153 | HO2S Insufficient Switching |
| P1154 | HO2S Transition Time Ratio |
| P1155 | HO2S Lean Average Bank 2 Sensor 1 |
| P1156 | HO2S Rich Average Bank 2 Sensor 1 |
| P1157 | HO2S Bank 2 Sensor 2 Lean System Or Low Voltage |
| P1158 | HO2S Bank 2 Sensor 2 Rich Or High Voltage |
| P1159 | HO2S Cross Counts Bank 2 Sensor 2 |
| P1161 | HO2S Heater Power Stage Circuit Bank 2 Sensor 2 |
| P1163 | HO2S Bank 2 Sensor 3 Lean System Or Low Voltage |
| P1164 | HO2S Bank 2 Sensor 3 Rich Or High Voltage |
| P1165 | HO2S Cross Counts Bank 2 Sensor 2 |
| P1170 | Bank To Bank Fuel Trim Offset |
| P1171 | Fuel System Lean During Acceleration |
| P1185 | Engine Oil Temperature Circuit |
| P1186 | EOT Circuit Performance |
| P1187 | EOT Sensor Circuit Low Voltage |
| P1188 | EOT Sensor Circuit High Voltage |
| P1189 | Engine Oil Pressure Switch Circuit |
| P1190 | Engine Vacuum Leak |
| P1191 | Intake Air Duct Air Leak |
| P1200 | Injector Control Circuit |
| P1211 | Mass Air Flow Circuit Intermittent High |
| P1212 | Mass Air Flow Circuit Intermittent Low |
| P1214 | Injection Pump Timing Offset |
| P1215 | Ground Fault Detection Indicated |
| P1216 | Fuel Solenoid Response Time Too Short |
| P1217 | Fuel Solenoid Response Time Too Long |
| P1218 | Injection Pump Calibration Circuit |
| P1219 | Throttle Position Sensor Reference Voltage |
| P1220 | Throttle Position (TP) Sensor 2 Circuit |
| P1221 | Throttle Position (TP) Sensor 1- 2 Correlation |
| P1222 | Injector Control Circuit Intermittent |
| P1225 | Injector Circuit Cylinder 2 Intermittent |
| P1228 | Injector Circuit Cylinder 3 Intermittent |
| P1231 | Injector Circuit Cylinder 4 Intermittent |
| P1234 | Injector Circuit Cylinder 5 Intermittent |
| P1237 | Injector Circuit Cylinder 6 Intermittent |
| P1240 | Injector Circuit Cylinder 7 Intermittent |
| P1243 | Injector Circuit Cylinder 8 Intermittent |
| P1245 | Intake Plenum Switchover Valve |
| P1250 | Early Fuel Evaporation Heater Circuit |
| P1257 | Supercharger System Overboost |
| P1258 | Engine Coolant Overtemperature – Protection Mode Active |
| P1260 | Last Test Failed SCC Or Theft Detected, Vehicle Immobilized |
| P1270 | Accelerator Pedal Position Sensor A/D Converter Error |
| P1271 | APP Sensor 1-2 Performance |
| P1272 | Accelerator Pedal Position Sensor 2 |
| P1273 | Accelerator Pedal Position Sensor 1 |
| P1274 | Injectors Wired Incorrectly |
| P1275 | Accelerator Pedal Position (APP) Sensor 1 Circuit |
| P1276 | Accelerator Pedal Position (APP) Sensor 1 Performance |
| P1277 | Accelerator Pedal Position Sensor 1 Circuit Low Voltage |
| P1278 | Accelerator Pedal Position Sensor 1 Circuit High Voltage |
| P1280 | Accelerator Pedal Position (APP) Sensor 2 Circuit |
| P1281 | Accelerator Pedal Position (APP) Sensor 2 Performance |
| P1282 | Accelerator Pedal Position Sensor 2 Circuit Low Voltage |
| P1283 | Accelerator Pedal Position Sensor 2 Circuit High Voltage |
| P1285 | Accelerator Pedal Position (APP) Sensor 3 Circuit |
| P1286 | Accelerator Pedal Position (APP) Sensor 3 Performance |
| P1287 | Accelerator Pedal Position Sensor 3 Circuit Low Voltage |
| P1288 | Accelerator Pedal Position Sensor 3 Circuit High Voltage |
| P1300 | Ignitor Circuit |
| P1305 | Ignition Coil 2 Primary Feedback Circuit |
| P1310 | Ignition Coil 3 Primary Feedback Circuit |
| P1315 | Ignition Coil 4 Primary Feedback Circuit |
| P1320 | IC Module 4X Ref Circuit Intermittent, No Pulses |
| P1321 | Electronic Ignition System Fault Line |
| P1322 | EI System Or Ignition Control Missing |
| P1323 | 24X Reference Circuit Low Frequency |
| P1324 | Crank RPM Too Low |
| P1335 | CKP Circuit |
| P1336 | Crankshaft Position (CKP) System Variation Not Learned |
| P1345 | CKP/CMP Correlation |
| P1346 | Intake Camshaft Position (CMP) Sensor System Performance |
| P1350 | Ignition Control System |
| P1351 | IC Circuit High Voltage |
| P1352 | IC Output High/Pulse Detected When Grounded Cyl.2 |
| P1353 | IC Output High/Pulse Detected When Grounded Cyl.3 |
| P1354 | IC Output High/Pulse Detected When Grounded Cyl.4 |
| P1355 | IC Output High/Pulse Detected When Grounded Cyl.5 |
| P1356 | IC Output High/Pulse Detected When Grounded Cyl.6 |
| P1358 | IC Output High/Pulse Detected When Grounded Cyl.7 |
| P1358 | IC Output High/Pulse Detected When Grounded Cyl.8 |
| P1359 | Ignition Control Circuit Group A |
| P1360 | Ignition Control Circuit Group B |
| P1361 | IC Circuit Low Voltage |
| P1362 | IC Cylinder 2 Not Toggling After Enable |
| P1363 | IC Cylinder 3 Not Toggling After Enable |
| P1364 | IC Cylinder 4 Not Toggling After Enable |
| P1365 | IC Cylinder 5 Not Toggling After Enable |
| P1366 | IC Cylinder 6 Not Toggling After Enable |
| P1367 | IC Cylinder 7 Not Toggling After Enable |
| P1368 | IC Cylinder 8 Not Toggling After Enable |
| P1370 | IC Module 4X Reference Circuit, Too Many Pulses |
| P1371 | DI Low Resolution Circuit |
| P1372 | Crankshaft Position Sensor Circuit Performance |
| P1374 | 3X Reference Circuit |
| P1375 | 24X Reference Circuit High Voltage |
| P1376 | Ignition Ground Circuit |
| P1377 | IC Module CAM Pulse To 4X Reference Pulse Comparison |
| P1380 | Misfire Detected – Rough Road Data Not Available |
| P1381 | Misfire Detected – No Communication with Brake Control Module |
| P1390 | Wheel Speed Sensor 1, G-Sensor Circuit |
| P1391 | Wheel Speed Sensor 1, G-Sensor Circuit Performance |
| P1392 | Wheel Speed Sensor 1, G-Sensor Circuit Low Voltage |
| P1393 | Wheel Speed Sensor 1, G-Sensor Circuit High Voltage |
| P1394 | Wheel Speed Sensor 1, G-Sensor Circuit Intermittent |
| P1395 | Wheel Speed Sensor 2, G-Sensor Circuit |
| P1396 | Wheel Speed Sensor 2, G-Sensor Circuit Performance |
| P1397 | Wheel Speed Sensor 2, G-Sensor Circuit Low Voltage |
| P1397 | Wheel Speed Sensor 2, G-Sensor Circuit High Voltage |
| P1399 | Wheel Speed Sensor 2, G-Sensor Circuit Intermittent |
| P1403 | Exhaust Gas Recirculation System Valve 1 |
| P1404 | Exhaust Gas Recirculation System Valve 2 |
| P1405 | Exhaust Gas Recirculation System Valve 3 |
| P1406 | EGR Valve Pintle Position Circuit |
| P1407 | EGR Air Intrusion In Exhaust Supply To EGR Valve |
| P1408 | Intake Manifold Pressure Sensor Circuit |
| P1409 | EGR Vacuum System Leak |
| P1410 | Fuel Tank Pressure System |
| P1415 | Secondary Air Injection (AIR) System |
| P1416 | AIR System Bank 1 |
| P1418 | Secondary Air Injection System Relay A Control Circuit High |
| P1420 | Intake Air Low Pressure Switch Circuit Low Voltage |
| P1421 | Intake Air Low Pressure Switch Circuit High Voltage |
| P1423 | Intake Air High Pressure Switch Circuit High Voltage |
| P1431 | Fuel Level Sensor 2 Performance |
| P1432 | Fuel Level Sensor 2 Circuit Low Voltage |
| P1433 | Fuel Level |
More OBD-II Codes
| P1106 | P1107 | P1118 | P1119 |
| P1121 | P1122 | P1153 | P1154 |
| P1155 | P1156 | P1157 | P1158 |
| P1215 | P1216 | P1217 | P1218 |
| P1219 | P1336 | P1352 | P1361 |
| P1362 | P1380 | P1381 | P1404 |
Frequently Asked Questions
Are Cadillac OBD2 codes different from generic codes?
Yes. Cadillac uses both generic SAE codes and manufacturer-specific GM codes. The manufacturer-specific codes require GM-specific diagnostic definitions and procedures.
Can I read Cadillac codes with a basic OBD2 scanner?
A basic scanner reads generic powertrain codes. However, accessing GM-specific codes and advanced module data requires a scanner with GM-specific software coverage.
Will a Cadillac OBD2 code clear itself?
Not automatically. While an intermittent fault may stop triggering the monitor, stored and permanent codes usually require a scan tool to clear before monitors can reset.
Is it safe to drive with a Check Engine Light on?
Driving is conditional. A solid light may indicate an emissions or sensor issue, but a flashing light indicates a severe misfire that can rapidly damage the catalytic converter.
Do Cadillac OBD2 codes prove a specific part has failed?
No. A code identifies a detected condition or circuit fault. Testing is required to confirm whether the sensor, wiring, or control module is the actual root cause.
What Should You Do About Cadillac OBD-II Codes?
Confirm the exact factory definition and wiring diagrams for your specific Cadillac model and engine configuration.
Follow the applicable manufacturer diagnostic procedure to test the relevant sensors, circuits, and mechanical components.
Repair or replace the confirmed failed component, then retest the system to ensure all monitors complete successfully.

Comments are closed.