Subaru Check Engine Light Codes

Welcome to the Subaru Check Engine Light codes page. Below you will find the most complete list of Subaru trouble codes available. The code definitions are a good starting point when determining the cause of the service engine light but where do you go from there? We have a large number of resources to help you repair the problem. Here is how we suggest you proceed. Look up your code definition. This tells you where to start testing. If you are unsure of any abbreviations, check out the acronym list by clicking on the link at the left.

Next, read our article Automotive Circuit Testing 101, and if there is an article related to the system you are testing, such as Oxygen Sensors or EGR concerns, read these as well. They will provide valuable info! If there is a link to a specific diagnosis strategy for the code then follow that and start testing. If there is no procedure for your manufacturer specific code, then I suggest referring to a similar generic OBD II code (these are listed numerically by system type) to get a good idea of what to look for. If at this point you still need assistance use the "Get Help" link and let us know how we can help. We can provide information on component location, specifications, circuit color/location and more. We do ask that you please read the info available on the site first so that we can help reduce repeat questions. So please read our Disclaimer and when you're ready jump in!

Also we value your feedback and like to hear stories of unusual fixes or concerns you may have run into with your Check Engine Light, so feel free to share your experiences by using the "Contact Us" link. Let's go!

We do our best to update these Subaru check engine light codes as frequently as possible. If you find one missing let us know and we we'll add it immediately! Please use the form on our Contact Page to get in touch with us. We certainly understand how frustrating it can be to look for a code definition and have it not online when you need it. And lets face it, if the service engine light is on then you need it now! It's easiest to use the "Find On This Page" feature of your browser's "Edit" menu to find codes on this page as the list is quite long. These are listed in numerical order for easy searching.

When retrieving Subaru check engine light codes with an OBD II scan tool, proceed as follows:
1. Connect scan tool to the 16-pin data link connector (DLC) located underneath the steering column. The connector may have a removable cover.
2. Turn the ignition on.
3. Follow scan tool manufacturer's operating instructions to access the Diagnostic Trouble Codes (DTC's).

Remember, these are manufacturer specific codes only. Refer to our Generic OBD II code list for definitions on all other Subaru diagnostic trouble codes.

Manufacturer Specific Codes

P1086 Tumble Generator Valve #2 (LH) Position Sensor Circuit Low Input

P1087 Tumble Generator Valve #2 (LH) Position Sensor Circuit High Input

P1088 Tumble Generator Valve #1 (RH) Position Sensor Circuit Low Input

P1089 Tumble Generator Valve #1 (RH) Position Sensor Circuit High Input

P1090 Tumble Generator Valve #1 (RH) Malfunction (Stuck Open)

P1091 Tumble Generator Valve #1 (RH)Malfunction (Stuck Close)

P1092 Tumble Generator Valve #2 (LH) Malfunction (Stuck Open)

P1093 Tumble Generator Valve #2 (LH) Malfunction (Stuck Close)

P1094Tumble GeneratorValve Circuit #1 (Open Circuit)

P1095 Tumble Generator Valve Circuit #1 (Over Current)

P1096 Tumble Generator Valve Circuit #2 (Open Circuit)

P1097 Tumble Generator Valve Circuit #2 (Over Current)

P1100 Starter Switch Circuit Malfunction - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1101 Neutral Position Switch Circuit High Input (A/T)

P1101 Neutral Position Switch Circuit Malfunction (M/T)

P1102 Pressure Sources Solenoid Valve Circuit Malfunction - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1103 Pressure Sources Switching Solenoid Valve Circuit - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1104 Engine Torque Control Signal Circuit Malfunction - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1106 Engine Torque Control Signal 2 Circuit Malfunction - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1107 AIR System Diagnosis Solenoid Circuit Fault - Read Our Article On Automotive Circuit Testing For Help With This Subaru Check Engine Light Code

P1110 Atmospheric Pressure Sensor Low Input

P1111 Atmospheric Pressure Sensor High Input

P1112 Atmospheric Pressure Sensor Range/Performance Problem

P1115 Engine Torque Control Cut Signal Circuit High Input

P1116 Engine Torque Control Cut Signal Circuit Low Input

P1120 Starter Switch High Input

P1121 Neutral Position Switch Circuit High Input (MT Vehicles)

P1121 Neutral Position Switch Circuit Low Input (AT Vehicles)

P1122 Pressure Sources Switching Valve Circuit High Input

P1124 TCS Signal Circuit High Input

P1130 Front Oxygen Sensor Circuit Malfunction (Open Circuit)

P1131 Front Oxygen Sensor Circuit Malfunction (Short Circuit)

P1134 Front Oxygen (A/F) Sensor Microcomputer Problem

P1137 Front Oxygen (A/F) Sensor Circuit Range/Performance Problem - Read Our Article On Oxygen Sensor Codes For Help With This Subaru Check Engine Light Code

P1139 Front Oxygen (A/F) Sensor #1 Heater Circuit Performance/Range Problem - Read Our Article On Oxygen Sensor Codes For Help With This Subaru Check Engine Light Code

P1141 Mass Air Flow Sensor Circuit High Input

P1142 Mass Air Flow Sensor Circuit Low Input

P1143 Pressure Sensor Circuit Low Input

P1144 Pressure Sensor Circuit High Input

P1146 Pressure Sensor Circuit Range/Performance Problem (High Input)

P1150 Front Oxygen Sensor Heater Circuit High Input

P1151 Rear Oxygen Sensor Heater Circuit High Input

P1230 Fuel Pump Control UnitMalfunction

P1244 Wastegate Control Solenoid Valve Malfunction (Low Input)

P1245 Wastegate Control Solenoid Valve Malfunction (Fail-Safe)

P1301 Fire Due To Increased Exhaust Temperature

P1312 Exhaust Temperature Sensor Malfunction

P1325 Knock Sensor Circuit Low Input

P1400 Fuel Tank Pressure Control Solenoid Low Input

P1401 Fuel Tank Pressure Control System Performance

P1402 Fuel Level Pressure Sensor Circuit Fault

P1420 Fuel Tank Pressure Control Solenoid High Input

P1421 Exhaust Gas Recirculation Circuit High Input

P1422 EVAP Purge Control Valve Circuit High Input

P1423 EVAP Vent Control High Input

P1440 Fuel Tank Pressure Control System Low Input

P1441 Fuel Tank Pressure Control System High Input

P1442 Fuel Level Sensor Circuit Range/Performance

P1443 EVAP Control System Vent Control Function Problem

P1480 Cooling Fan Relay 1 Circuit High Input

P1500 Radiator Fan Relay 1 Circuit Malfunction

P1501 Idle Control System Malfunction (Fail Safe)

P1502 Radiator Fan Function Problem

P1507 Idle Control System Malfunction (Fail Safe)

P1510 Idle Air Control Solenoid Signal 1 Circuit Low Input

P1511 Idle Air Control Solenoid Signal 1 Circuit High Input

P1512 Idle Air Control Solenoid Signal 2 Circuit Low Input

P1513 Idle Air Control Solenoid Signal 2 Circuit High Input

P1514 Idle Air Control Solenoid Signal 3 Circuit Low Input

P1515 Idle Air Control Solenoid Signal 3 Circuit High Input

P1516 Idle Air Control Solenoid Signal 4 Circuit Low Input

P1517 Idle Air Control Solenoid Signal 4 Circuit High Input

P1518 Starter Switch Circuit Low Input

P1520 Radiator Fan Relay 1 Circuit High Input

P1540 Vehicle Speed Sensor Malfunction

P1544 High Exhaust Temperature Detected

P1560 Back-Up Voltage Circuit Malfunction

P1590 Neutral Position Switch Circuit High Input

P1591 Neutral Position Switch Circuit Low Input

P1592 Neutral Position Switch Circuit (MT Model)

P1594 Automatic Transmission Diagnosis Input Signal Circuit Malfunction

P1595 Automatic Transmission Diagnosis Input Signal Circuit Low Input

P1596 Automatic Transmission Diagnosis Input Signal Circuit High Input

P1698 Engine Torque Control Cut Signal Circuit Low Input

P1699 Engine Torque Control Cut Signal Circuit High Input

P1700 Throttle Position Sensor Circuit Malfunction (A/T)

P1701 Cruise Control Set Signal Circuit Malfunction (A/T)

P1702 Auto Trans Diagnosis Input Signal Circuit

P1703 Low Clutch Timing Control Solenoid Valve Circuit Malfunction

P1704 2-4 Brake Timing Solenoid Valve Circuit Malfunction

P1705 2-4 Brake Pressure Solenoid Valve (Solenoid D) Circuit

P1711 Engine Torque Control Signal 1 Circuit Malfunction

P1712 Engine Torque Control Signal 2 Circuit Malfunction

P1722 Auto Trans Diagnosis Input Signal High Input

P1742 Auto Trans Diagnosis Input Signal Malfunction

Back To Top Of Subaru Check Engine Light Codes Page