Porsche 997: Trouble Codes

A check engine light is not the end of the world. Learn your car's language.

By William Henderson - March 25, 2015

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.

  • Figure 1. A trouble code on the dash indicates something isn't working properly.
  • Figure 2. A diagnostic tool will identify the reason why the check engine light is on and provide the reason code.

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

CodeDescription

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