
The P0113 Subaru code is a specific diagnostic trouble code that is commonly found in Subaru vehicles. When this code is triggered, it indicates a problem with the intake air temperature (IAT) sensor circuit.
In this article, we will explore the causes, symptoms, and possible solutions for a P0113 code in a Subaru vehicle.
Contents
What is the P0113 code?
The P0113 code is an OBD-II (On-Board Diagnostics II) trouble code that is generated when there is a high voltage reading detected in the intake air temperature sensor circuit.
This sensor is responsible for measuring the temperature of the air entering the engine.
The information provided by the IAT sensor is crucial for the correct functioning of the engine control unit (ECU) and its ability to deliver the optimal air-fuel mixture.
The intake air temperature sensor is typically located in the air intake system, between the air filter and the throttle body. It consists of a thermistor, which is a type of resistor that changes its electrical resistance based on temperature.
The ECU uses the voltage signal from the IAT sensor to calculate the density of the air entering the engine, which is important for determining the correct amount of fuel to be injected.
Causes of P0113 Subaru
There are several possible causes for a P0113 code in Subaru vehicles. It is important to consider these potential causes when diagnosing and resolving the issue. Some of the most common causes include:
Faulty IAT sensor
The IAT sensor may be defective or damaged, causing it to send incorrect voltage readings to the ECU. This can be due to internal sensor failure or external factors such as physical damage or exposure to extreme temperatures.
Wiring issues

Damaged or frayed wires in the IAT sensor circuit can lead to a high voltage reading. This can be caused by wear and tear, rodents chewing on the wires, or improper installation of aftermarket accessories.
Poor electrical connection
Loose or corroded electrical connectors can disrupt the proper functioning of the IAT sensor circuit. This can be caused by moisture, corrosion, or poor maintenance.
Intake air leaks
Any air leaks in the intake system can cause incorrect temperature readings, triggering the P0113 code. Leaks can occur at various points in the intake system, such as the intake manifold gasket, vacuum hoses, or air intake ducts.
Faulty ECU
In rare cases, a malfunctioning ECU may be the root cause of the P0113 code. This can occur due to internal faults within the ECU or issues with the ECU’s communication with the IAT sensor.
Symptoms of a P0113 code
When a P0113 code is present in a Subaru vehicle, it can manifest through various symptoms. These symptoms can help in identifying and confirming the presence of the code. Some of the most common symptoms include:
Check Engine Light
The most common symptom is the illumination of the Check Engine Light on the vehicle’s dashboard. The light serves as a warning indicator for various issues, including the P0113 code.
Poor engine performance
The engine may exhibit reduced power and overall performance. This can include sluggish acceleration, decreased throttle response, and rough idling.
The incorrect air-fuel mixture caused by the faulty IAT sensor can negatively impact the engine’s performance.
Decreased fuel efficiency

A faulty IAT sensor can lead to incorrect air-fuel mixture, resulting in decreased fuel efficiency. This can lead to increased fuel consumption and higher costs for the vehicle owner.
Engine stalling or hesitation
In some cases, the engine may stall or hesitate during acceleration or idle. This can be a result of the incorrect signals received from the IAT sensor, causing the engine’s control system to make inaccurate adjustments.
Diagnosing a P0113 code
Recognizing that other models share this challenge sheds light on the interconnected web of automotive diagnostics.
To diagnose the cause of a P0113 code in a Subaru vehicle, it is recommended to follow these steps:
Scan for codes
Use an OBD-II scanner to retrieve the trouble codes stored in the vehicle’s ECU. This will help identify the specific code and any accompanying codes that may provide additional information.
Inspect IAT sensor and wiring
Visually inspect the IAT sensor and its wiring for any signs of damage or corrosion. Look for physical damage, loose connections, or exposed wires. Repair or replace any damaged components as necessary.
Check for air leaks
Inspect the intake system for any air leaks, paying close attention to the intake manifold gasket and vacuum hoses. Perform a smoke test or use a handheld vacuum pump to identify any leaks. Repair or replace any faulty components.
Test IAT sensor
Use a multimeter to test the IAT sensor’s resistance and voltage readings. Compare the results with the manufacturer’s specifications to determine if the sensor is functioning correctly. Replace the sensor if it is out of specification.
Check electrical connections
Ensure that all electrical connectors related to the IAT sensor circuit are securely connected and free from corrosion. Clean the connectors and apply dielectric grease to prevent future corrosion.
Verify ECU functionality
If all previous steps have been performed and no issues have been found, it may be necessary to test the ECU itself or consult a professional. This may involve testing the ECU’s inputs and outputs related to the IAT sensor circuit using specialized diagnostic equipment.
Fixing a P0113 code in Subaru vehicles
Once the cause of the P0113 code has been identified, the appropriate steps can be taken to resolve the issue. Here are some common solutions:
Replace faulty IAT sensor
If the IAT sensor is found to be defective or damaged, it should be replaced with a new one. Ensure that the replacement sensor is compatible with the vehicle’s make and model.
Repair or replace damaged wiring
If any wiring issues are detected, repairs or replacements should be performed to ensure proper functionality. Use high-quality automotive-grade wiring and connectors to ensure a reliable repair.
Address air leaks
If air leaks are present, they should be repaired to prevent incorrect temperature readings. Replace faulty gaskets, hoses, or ducts as necessary. Ensure proper installation and sealing to prevent future leaks.
Clean or replace air filter
A clogged or dirty air filter can affect the IAT sensor’s readings, so it is important to clean or replace it if necessary. Regular maintenance of the air filter is essential to prevent debris and contaminants from entering the engine.
Reset ECU
After performing any repairs or replacements, it may be necessary to reset the ECU to clear the P0113 code. This can be done using an OBD-II scanner or by disconnecting the vehicle’s battery for a few minutes. Note that disconnecting the battery may also reset other settings in the vehicle.
Conclusion
The P0113 code in Subaru vehicles indicates a problem with the intake air temperature sensor circuit. It is important to diagnose and resolve this issue promptly to prevent potential engine performance problems and decreased fuel efficiency.
By following the steps outlined in this article, you can effectively diagnose and fix the P0113 code in your Subaru vehicle. If you are unsure or uncomfortable performing these steps yourself, it is always recommended to seek professional assistance from a qualified technician.
FAQ
Q: What is the P0113 code?
The P0113 code is an OBD-II trouble code that indicates a high voltage reading in the intake air temperature sensor circuit.
Q: What are the causes of the P0113 code in Subaru vehicles?
The causes of the P0113 code in Subaru vehicles can include a faulty IAT sensor, wiring issues, poor electrical connection, intake air leaks, or a faulty ECU.
Q: What are the symptoms of a P0113 code in a Subaru vehicle?
The symptoms of a P0113 code in a Subaru vehicle can include the illumination of the Check Engine Light, poor engine performance, decreased fuel efficiency, and engine stalling or hesitation.
Q: How can a P0113 code in a Subaru vehicle be diagnosed and fixed?
To diagnose a P0113 code in a Subaru vehicle, you can scan for codes, inspect the IAT sensor and wiring, check for air leaks, test the IAT sensor, check electrical connections, and verify ECU functionality.
The code can be fixed by replacing a faulty IAT sensor, repairing or replacing damaged wiring, addressing air leaks, cleaning or replacing the air filter, and resetting the ECU.