Codes

SAIS Failure and Trouble Codes

Any Secondary Air Injection System component failure generally sets the check engine light (CEL) and causes the Engine Control Module (ECM) to store trouble codes. You will know a failing air pump is the problem when you hear a loud vacuum cleaner noise for 20-30 seconds after a cold start. Most of these mechanical failures also cause the vehicle to enter “limp mode”, which is when throttle response is limited to 50% to protect the engine from damage. To learn more about the different types of SAIS fault codes and more details about specific error codes, read our Blog post What Do My Error Codes Mean?

Before installing the Hewitt-Tech bypass module, we highly recommend that you address codes not related to the Secondary Air Injection System. Listed below are the most common SAIS error codes which can typically be addressed by the Hewitt Tech bypass or in combination with a kit addon. To confirm code coverage please refer to Bypass Kit Comparison Chart or specific product listing.

Mechanical SIAS Fault Codes:

P1441 – Switching Valve No.2 Stuck Open Bank 1
P1442 – Switching Valve No.2 Stuck Close Bank 1
P1444 – Switching Valve No.2 Stuck Open Bank 2
P1445 – Switching Valve No.2 Stuck Close Bank 2
P2440 – Switching Valve Stuck Open Bank 1
P2441 – Switching Valve Stuck Closed Bank 1
P2442 – Switching Valve Stuck Open Bank 2
P2443 – Switching Valve Stuck Closed Bank 2
P2445 – Pump Stuck OFF Bank 1 * Important cold weather note, see below in red.
P2447 – Pump Stuck Off Bank 2

*A blown air pump fuse or damaged air pressure sensors are exceptions that need to be addressed at the same time to ensure the Hewitt-Tech bypass module works.

Electrical SAIS Fault Codes:

P0418 – SAIS Circuit/Relay ‘A’ Circuit Malfunction Bank 1
P0419 – SAIS Circuit/Relay ‘B’ Circuit Malfunction Bank 2

*These codes are usually caused by an open or short circuit in one of the air pumps. One pack is needed for each code..

P0412 – SAIS Switching Valve ‘A’ Circuit Malfunction Bank 1
P0415 – SAIS Switching Valve ‘B’ Circuit Malfunction Bank 2

*These codes are usually caused by an open circuit of the solenoid coil in one of the air switching valves (A = Bank1 ASV Solenoid, B = Bank2 ASV Solenoid). One pack is needed for each code.

Pressure Sensor SAIS Fault Codes:

P2431 – Air Flow / Pressure Sensor Circuit Range / Performance Bank1
P2432 – Air Flow / Pressure Sensor Circuit Low Bank 1
P2433 – Air Flow / Pressure Sensor Circuit High Bank 1
P2436 – Air Flow / Pressure Sensor Circuit Range / Performance Bank 2
P2437 – Air Flow / Pressure Sensor Circuit Low Bank 2
P2438 – Air Flow / Pressure Sensor Circuit High Bank 2
P106B – Pressure Sensor Correlation / Evap. Pressure Sensor

*These codes typically indicate a damaged Pressure Sensor. This is usually caused by an Air Switching Valve being stuck open for an extended period of time. Functioning Pressure Sensors are needed for both Gen 1 and Gen 2 Bypass kits. Compatible Pressure Sensor addon required in order to clear.

Explanations, Exceptions and Other Codes

C1201 – Engine Control System Malfunction

This is the “Limp Mode” code that indicates your VSC, TRAC and other safety systems have been turned off. Not all scanners can read the C codes, but they are probably there if you are in “limp mode”. Do not worry – this code clears when you install a Hewitt-Tech bypass kit to clear other trouble codes.

P2445 – Pump Stuck OFF Bank 1

This code is normally caused by the secondary air injection pump not being able to create proper air pressure because the pump impeller is damaged or the air pump motor has been damaged and/or blown the air pump fuse. If the air pump motor has been damaged, it is common to also see a P0418 code that indicates this. If the air pump fuse has blown, this code will display but you may not see a P0418 code until the fuse is replaced. If you only see the P2445 code during a cold start, the Hewitt-Tech bypass kit can clear it.

*On some 2005-06 vehicles with 4.7L engines, there is a known freezing temperature glitch in the ECM that can occur when driving in near-freezing or below-freezing temperatures. If you start your vehicle in freezing temperatures, and the P2445 code displays as you near 50 mph, a glitch in the ECM is the cause. However, that is not normally how a P2445 code is thrown, and it also does not typically cause limp mode. If you have a Hewitt-Tech bypass kit installed on your vehicle, there is nothing wrong with the kit, it is a program glitch in the ECM. This glitch has been confirmed to happen on vehicles with or without the Hewitt-Tech module installed, as well as on vehicles with no other SAIS problems and even on vehicles that have had the entire secondary air injection system replaced with new.

The only known solution for this cold weather glitch is a re-flash of the computer as outlined in a very specific but no longer available limited service campaign from Toyota. This limited service campaign was specific to code P2445 coming on while driving in the same drive cycle as being started with the engine at a freezing temp. This limited service campaign expired or was intentionally removed from the system when the service bulletin for codes P0418/P2445 came out and directs the service managers and techs to replace the entire system. This would leave one to believe replacing the Air Injection Control driver with the new part number would remedy the problem but it has been proven to not be the case. Replacing the entire system does not resolved the cold weather issue as there is no computer update (re-flash) done under this service bulletin.

We have currently exhausted all ideas and efforts to resolve this freezing temp. issue and are now currently only aware 2 ways to deal with it. The first solution is an active way of preventing the glitch from occurring by using a startup/warmup/shutdown/restart sequence to prevent the freezing temperature glitch from happening. To do this it is first necessary to recognize that the engine temperature is at or below freezing at startup if the engine has been off for 7 hours or more (cold start). If so start the engine and let the engine warm up until at least the engine temperature gauge starts to move (only needs to be above freezing), turn the engine off and restart before driving or needing to drive above 50-55MPH. This will cause the engine start temperature to be freezing and in a second drive cycle which will preventing the glitch from happening when driving at 50MPH or more under the freezing start condition. The vehicle can also be started and then driven for a short while to warm it up as long as vehicle speed does not exceed 50MPH or the engine is shutoff and restarted before exceeding 50MPH. Again, this warmup/shutdown/restart cycle would only need to be performed if the temperature is at or below freezing when the vehicle has been sitting off for 7 hrs. or longer.

The other way of dealing with the issue is just to be prepared for it to happen and clear the code when it does. In many areas temperatures rarely get to freezing or below or at least do not stay there for long. In these cases it is easiest just to clear the P2445 trouble code when this happens by pulling over and using an OBDII tool or disconnecting the negative battery terminal for 5 min. Once cleared the glitch will not occur again until the first drive cycle when the vehicle has been off for 7 hrs. or more and in the first cold start drive cycle you exceed 50MPH. However, this would have to be done every time the glitch occurs to get out of limp mode.

There is still a possibility we may be able to find a solution to this freezing temp problem but currently these are the only 2 ways we know of. If you are experiencing this problem it will stop happening when your startup temperatures are again above freezing. if you have questions about these procedures call us TOLL-FREE at 1-800-307-7671.

P011B – Temperature Correlation Error

This code is caused when the temperatures for the air intake and engine coolant are not within a certain range of each other during the correlation test on a cold start. Most common cause for this code is if 2005-07 Hewitt-Tech bypass kit is installed on a 2008 or newer vehicle. The V5 and newer units are specifically designed to avoid this problem on 2008 and newer vehicles.

P106B – Pressure Sensor Correlation / Evap. Pressure Sensor

There are three pressure sensors used to compare atmospheric pressure. Two are in the secondary air switching valves, and one is the evap. pressure sensor. When one of the three is not reading the same values as the other two, the P106B code displays. P106B is usually caused by operating a vehicle when one of the air switching valves remains open and allows exhaust or moisture to leak back into the pressure sensor for a long period of time or long distance.

The only way to be certain of which sensor is causing the problem is to compare the freeze frame data for all three sensors when the code is thrown and stored. If the offending sensor is part of the SAIS, we have Pressure Sensor Replacements (direct, wired, and plug-and-play) that can be added to the Hewitt-Tech bypass kit to solve the problem without having to replace the bad air switching valve.

*The test for P106B will not run if there are air switching valve codes already present, meaning the P106B code will show even after you install the Hewitt-Tech bypass module and clear the codes.

Call us TOLL-FREE at 1-800-307-7671 or use the Contact Us form for more information and answers to your questions about trouble codes. If using the form, please include your vehicle information and trouble codes. Our knowledgeable staff is ready and waiting to tell you what the Hewitt-Tech bypass kits can do for your situation.

SAIS and Other Trouble Codes For Reference Only.

C1201 – Engine Control System Malfunction – VSC and TR(A)C Prohibited
P0101 – MAF Circuit Range/Performance Problem
P0102 – MAF Circuit Low Input
P0103 – MAF Circuit High Input
P0111 – IAT Sensor Circuit Range/Performance Problem
P0112 – IAT Sensor Circuit Low
P0113 – IAT Sensor Circuit High
P0115 – ECT Circuit Malfunction
P0116 – ECT Circuit Range/Performance Problem
P0117 – ECT Circuit Low Input
P0118 – ECT Circuit High Input
P011B – ECT/IAT Correlation
P0412 – Switching Valve Circuit Malfunction Bank 1
P0415 – Switching Valve Circuit Malfunction Bank 2
P0416 – Switching Valve Relay Open Bank 2
P0417 – Switching Valve Relay Shorted Bank 2
P0418 – Relay ‘A’ Circuit Malfunction Bank 1
P0419 – Relay ‘A’ Circuit Malfunction Bank 2
P0420 – Catalyst System Efficiency Below Threshold Bank 1
P0430 – Catalyst System Efficiency Below Threshold Bank 2
P144C – Open in SAIS Heater Control Circuit
P144D – Short in SAIS Heater Control Circuit
P1440 – Vacuum Switching Valve Circuit Malfunction Bank 1
P1441 – Switching Valve No.2 Stuck Open Bank 1
P1442 – Switching Valve No.2 Stuck Close Bank 1
P1443 – Vacuum Switching Valve Circuit Malfunction Bank 2
P1444 – Switching Valve No.2 Stuck Open Bank 2
P1445 – Switching Valve No.2 Stuck Close Bank 2
P1603 – Engine Stall History
P1605 – Rough Idle
P1613 – Driver Malfunction Bank 1
P1614 – Driver Malfunction Bank 2
P2431 – Air Flow / Pressure Sensor Circuit Range / Performance Bank1
P2432 – Air Flow / Pressure Sensor Circuit Low Bank 1
P2433 – Air Flow / Pressure Sensor Circuit High Bank 1
P2436 – Air Flow / Pressure Sensor Circuit Range / Performance Bank 2
P2437 – Air Flow / Pressure Sensor Circuit Low Bank 2
P2438 – Air Flow / Pressure Sensor Circuit High Bank 2
P2440 – System Switching Valve Stuck Open Bank 1
P2441 – System Switching Valve Stuck Closed Bank 1
P2443 – System Switching Valve Stuck Closed Bank 2
P2444 – System Pump Stuck ON Bank 1
P2445 – System Pump Stuck OFF Bank 1
P2446 – System Pump Stuck On Bank 2
P2447 – System Pump Stuck Off Bank 2