Porsche 997: Trouble Codes
A check engine light is not the end of the world. Learn your car's language.
This article applies to the Porsche 997 (2005-2012).
Your ride’s On-Board Diagnostics II (OBD II) system automatically checks and tests different parts of your car. When your OBD II system detects a problem with one or more components, it triggers a light to go on as a warning. Something as innocuous as a nearly empty washer fluid reservoir can trigger a warning light, but so can something more serious, like a cylinder that is not firing properly. When a light comes on, you should ask your mechanic to run a diagnostic to identify the problem and potential solutions, or if you have a diagnostic tool, you should run the diagnostic to determine the problem and help identify potential solutions. Cylinder misfires and problems with your oxygen sensors are the most common reasons why your check engine light comes on.
Diagnostic Codes
Codes P0300-P0307 – Cylinder Misfire
Your car’s computer has detected that a cylinder is not firing properly. The code usually lists the cylinder where the problem is (e.g., Cylinder #7). Common symptoms include an engine that is harder to start or an engine that stumbles and/or hesitates. Code P0307 can indicate:
- Faulty spark plug or wire
- Faulty coil
- Faulty O2 sensor
- Faulty fuel injector
- Burned exhaust valve
- Faulty catalytic converter
- Poor compression
- You’re running out of gas
If the code appears but there are no symptoms, consider resetting the code and seeing if it comes back. If it doesn’t, then you’re likely fine. If it comes back, then:
- Check wiring and connectors that lead into the cylinders, such as your spark plugs.
- Replace engine components (again, like the spark plugs, spark plug wires, and distributor cap) as part of your next round of routine maintenance.
- Check coils, coil packs, and catalytic converter. One Porsche owner reports that if you can smell rotten eggs in your exhaust, then your catalytic converter is likely bad.
Pro Tip
A flashing CEL is more serious than a CEL that is not flashing. Porsche recommends you don’t drive your car if your CEL is flashing, because a flashing CEL indicates a serious problem that can cause serious engine damage if not resolved.
Codes P0130-P0160 – Oxygen Sensor-Related Problems
Your car’s computer has detected one or more problems with your oxygen sensors, which are the most important elements of your car’s fuel injection system. The 991 has four O2 sensors: two for each catalytic converter on each side of the car. Common symptoms of a failing O2 sensor include:
- Your car irregularly idles at warm-up or after it’s been running for a while
- Poor or no acceleration
- Backfire
- Poor engine performance
- Poor fuel economy
- Weak driving performance
- Idle, high, or low CO concentration
If the code appears but there are no symptoms, consider resetting the code and seeing if it comes back. If it doesn’t, then you’re likely fine. If it comes back, then it’s likely time to replace the oxygen sensors. Some Porsche owners recommend doing this anyway every 30,000 miles or so.
Porsche 911 (997) Trouble Code Table
Code | Description |
---|---|
P0101 |
Mass Air Flow Sensor - Signal Implausible |
P0102 | Mass Air Flow Sensor - Below Lower Limit |
P0103 | Mass Air Flow Sensor - Above Upper Limit |
P0112 | Intake Air Temperature Sensor - Below Lower Limit |
P0113 | Intake Air Temperature Sensor - Above Upper Limit |
P0115 | Engine Temperature Sensor - Signal Implausible |
P0117 | Engine Temperature Sensor - Below Lower Limit |
P0118 | Engine Temperature Sensor - Above Upper Limit |
P0122 | Throttle Position Sensor - Below Lower Limit |
P0123 | Throttle Position Sensor - Above Upper Limit |
P0130 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Intercore Short Circuit or Limited |
P0131 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Signal Wire Short Circuit to |
P0132 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Short Circuit to B+ |
P0133 | Aging of Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Below Lower Limit |
P0134 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Interruption of Signal |
P0136 | Oxygen Sensor After Catalytic Converter (Cylinders 1-3) - Intercore Short Circuit |
P0137 | Oxygen Sensor After Catalytic Converter (Cylinders 1 - 3) - Signal Wire Short Circuit to Ground or Incorrect |
P0138 | Oxygen Sensor After Catalytic Converter (Cylinders 1 - 3) - Short Circuit to B+ |
P0139 | Aging of Oxygen Sensor After Catalytic Converter (Cylinders 1 - 3) |
P0140 | Oxygen Sensor After Catalytic Converter (cylinders 1 - 3) - Interruption of Signal |
P0150 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Intercore Short Circuit or Limited |
P0151 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Signal Wire Short Circuit to |
P0152 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Short Circuit to B+ |
P0153 | Aging of Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Below Lower Limit |
P0154 | Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Interruption of Signal |
P0156 | Oxygen Sensor After Catalytic Converter (Cylinders 4 - 6) - Intercore Short Circuit |
P0157 | Oxygen Sensor After Catalytic Converter (Cylinders 4 - 6) - Signal Wire Short Circuit to Ground or In |
P0158 | Oxygen Sensor After Catalytic Converter (Cylinders 4 - 61 - Short Circuit to B+ |
P0159 | Aging of Oxygen Sensor After Catalytic Converter (Cylinders 4 - 6) |
P0160 | Oxygen Sensor After Catalytic Converter (Cylinders 4 - 6) - Interruption of Signal |
P0197 | Oil Temperature Sensor - Short Circuit to Ground |
P0198 | Oil Temperature Sensor - Short Circuit to B+ |
P0300 | Misfire Damaging to Catalytic Converter |
P0301 | Misfire, Cylinder 1, Damaging to Catalytic Converter |
P0302 | Misfire, Cylinder 2, Damaging to Catalytic Converter |
P0303 | Misfire, Cylinder 3, Damaging to Catalytic Converter |
P0304 | Misfire, Cylinder 4, Damaging to Catalytic Converter |
P0305 | Misfire, Cylinder 5, Damaging to Catalytic Converter |
P0306 | Misfire, Cylinder 6, Damaging to Catalytic Converter |
P0336 | Crankshaft Position Sensor - Not in Specified Range |
P0341 | Camshaft Position Sensor 1 - Signal Implausible, Short to Ground, Short to B+ |
P0410 | Secondary Air Injection System - Signal Implausible (Cylinders 1 - 3) |
P0420 | Catalytic Converter Conversion Too Low (Cylinders 1 - 3) |
P0430 | Catalytic Converter Conversion Too Low (Cylinders 4 - 6) |
P0440 | Fuel Tank Ventilation System - Above Limit |
P0441 | Fuel Tank Ventilation System - Above Limit |
P0442 | Fuel Tank Ventilation System (Micro-leak) - Below Lower Limit |
P0444 | EVAP Canister Purge Valve - Open Circuit |
P0445 | EVAP Canister Purge Valve - Short to B+/Short to Ground |
P0446 | EVAP Canister Shutoff Valve (Function) - Below Lower Limit |
P0447 | EVAP Canister Shutoff Valve (Output Stage) - Open Circuit |
P0448 | EVAP Canister Shutoff Valve (Output Stage) - Short to B+/Short to Ground |
P0450 | Tank Pressure Sensor - Signal Implausible |
P0452 | Tank Pressure Sensor - Short to Ground |
P0453 | Tank Pressure Sensor - Short to B+ |
P0455 | Fuel Tank Ventilation System (Major Leak) - Below Lower Limit |
P0501 | Vehicle Speed - Not in Specified Range |
P0506 | Idle Air Control - Idle Speed Too Low |
P0507 | Idle Air Control - Idle Speed Too High |
P0600 | CAN Time-out - Signal Implausible |
P0603, P0604,P0605 | ECM Faulty |
P1102 | Oxygen Sensor Heating 1 Ahead of Catalytic Converter - Above Upper Limit |
P1105 | Oxygen Sensor Heating 1 After Catalytic Converter - Above Upper Limit |
P1107 | Oxygen Sensor Heating 2 Ahead of Catalytic Converter - Above Upper Limit |
P1110 | Oxygen Sensor Heating 2 After Catalytic Converter - Above Upper Limit |
P1115 | Oxygen Sensor Heating 1 After Catalytic Converter - Above Upper Limit |
P1117 | Oxygen Sensor Heating 1 After Catalytic Converter - Below Lower Limit |
P1119 | Oxygen Sensor Heating 2 Ahead of Catalytic Converter - Below Lower Limit |
P1121 | Oxygen Sensor Heating 2 After Catalytic Converter - Below Lower Limit |
P1123 | Oxygen Sensing Adaptation Area 1 (Cylinders 1 - 3) - Lean Threshold |
P1124 | Oxygen Sensing Adaptation Area 1 (Cylinders 1 - 3) - Rich Threshold |
P1125 | Oxygen Sensing Adaptation Area 1 (Cylinders 4 - 6) - Lean Threshold |
P1126 | Oxygen Sensing Adaptation Area 1 (Cylinders 4 - 6) - Rich Threshold |
P1127 | Oxygen Sensing Adaptation Area 2 (Cylinders 1 - 3) - Lean Threshold |
P1128 | Oxygen Sensing Adaptation Area 2 (Cylinders 1 - 3) - Rich Threshold |
P1129 | Oxygen Sensing Adaptation Area 2 (Cylinders 4 - 6) - Lean Threshold |
P1130 | Oxygen Sensing Adaptation Area 2 (Cylinders 4 - 6) - Rich Threshold |
P1140 | Load Sensing - Signal Implausible |
P1157 | Engine Compartment Temperature Sensor - Short Circuit to Ground |
P1158 | Engine Compartment Temperature Sensor - Short Circuit to B+ |
P1213 | Fuel Injector, Cylinder 1 - Short to B+ |
P1214 | Fuel Injector, Cylinder 2 - Short to B+ |
P1215 | Fuel Injector, Cylinder 3 - Short to B+ |
P1216 | Fuel Injector, Cylinder 4 - Short to B+ |
P1217 | Fuel Injector, Cylinder 5 - Short to B+ |
P1218 | Fuel Injector, Cylinder 6 - Short to B+ |
P1225 | Fuel Injector, Cylinder 1 - Short to Ground |
P1226 | Fuel Injector, Cylinder 2 - Short to Ground |
P1227 | Fuel Injector, Cylinder 3 - Short to Ground |
P1228 | Fuel Injector, Cylinder 4 - Short to Ground |
P1229 | Fuel Injector, Cylinder 5 - Short to Ground |
P1230 | Fuel Injector, Cylinder 6 - Short to Ground |
P1237 | Fuel Injector, Cylinder 1 - Open Circuit |
P1238 | Fuel Injector, Cylinder 2 - Open Circuit |
P1239 | Fuel Injector, Cylinder 3 - Open Circuit |
P1240 | Fuel Injector, Cylinder 4 - Open Circuit |
P1241 | Fuel Injector, Cylinder 5 - Open Circuit |
P1242 | Fuel Injector, Cylinder 6 - Open Circuit |
P1265 | Airbag Signal - Signal Implausible |
P1275 | Aging of Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Below Lower Limit |
P1276 | Aging of Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Below Lower Limit |
P1313 | Misfire, Cylinder 1, Emission Relevant |
P1314 | Misfire, Cylinder 2, Emission Relevant |
P1315 | Misfire, Cylinder 3, Emission Relevant |
P1316 | Misfire, Cylinder 4, Emission Relevant |
P1317 | Misfire, Cylinder 5, Emission Relevant |
P1318 | Misfire, Cylinder 6, Emission Relevant |
P1319 | Misfire, Emission Relevant |
P1324 | Timing Chain out of Position, Bank 2 - Below (or Above) Lower Limit |
P1340 | Timing Chain out of Position, Bank 1 - Below (or Above) Lower Limit |
P1384 | Knock Sensor 1 - Signal Implausible |
P1385 | Knock Sensor 2 - Signal Implausible |
P1386 | Knock Control Test Pulse - Signal Implausible |
P1397 | Camshaft Position Sensor 2 - Signal Implausible, Short to Ground, Short to B+ |
P1411 | Secondary Air Injection System - Signal Implausible (Cylinders 4 - 6) |
P1455 | A/C Compressor Control - Open Circuit |
P1456 | A/C Compressor Control - Above Upper Limit |
P1457 | A/C Compressor Control - Below Lower Limit |
P1501 | Fuel Pump Relay Output Stage - Short Circuit to Ground |
P1502 | Fuel Pump Relay Output Stage - Short Circuit to B+ |
P1510 | Idle Air Control Valve Opening Coil - Above Upper Limit |
P1512 | Intake Manifold Switchover 1 (Output Stage) - Short to B+ |
P1513 | Idle Air Control Valve Opening Coil - Below Lower Limit |
P1514 | Idle Air Control Valve Opening Coil - Open Circuit |
P1515 | Intake Manifold Switchover 1 (Output Stage) - Short to Ground |
P1516 | Intake Manifold Switchover 1 (Output Stage) - Open Circuit |
P1530 | Camshaft Adjustment, Bank 1 |
P1552 | Idle Air Control Valve Closing Coil - Below Lower Limit |
P1553 | Idle Air Control Valve Closing Coil - Above Upper Limit |
P1570 | Immobilizer - Implausible Operating Range |
P1571 | Immobilizer - Open Circuit / No Signal |
P1585 | Misfire with Empty Fuel Tank |
P1600 | Voltage Supply - Signal Implausible (or Below Lower Limit) |
P1601 | Voltage Supply - Above Upper Limit |
P1602 | Voltage Supply - Open Circuit |
P1640 | ECM Faulty |
P1671 | Engine Compartment Purge Fan Output Stage - Open Circuit (or Short Circuit to Ground or Short Circuit to B+) |
P1673 | Fan Output Stage - Open Circuit (or Short Circuit to Ground or Short Circuit to B+) |
P1689 | ECM Faulty |
P1691 | Check Engine Malfunction Indication Light (MIL) - Open Circuit |
P1692 | Check Engine Malfunction Indicator Light (MIL) - short Circuit to Ground |
P1693 | Check Engine Malfunction Indicator Light (MIL) - Short Circuit to B+ |
P1782 | Engine Engagement / Nominal Engine Torque - Short Circuit to Ground |
Related Discussions and Site
- 2005 Porsche 911 (997) Carrera: Chronic Check Engine Light - Rennlist.com
- Common Problem Areas in 997.1 - Rennlist.com
- O2 Sensor Signal Biased/Stuck - Rennlist.com
- Check Engine Light Comes On - 6SpeedOnline.com