01 What Determines The Amount of Oil In an Engine? • 02 This is How Synthetic Oil Can Make or Break Your Engine’s L… • 03 P0050, P0051, and P0052: H02S heater control circuit (Bank … • 04 Understanding Your Mass Airflow Sensor: Function & Benefits… • 05 Most Owners Don’t Realize Their Infotainment Screens Are Se… • 06 This Is Why Your Car’s Battery Terminals Are Corroded • 07 What is the Purpose of Hazard Lights and How to Use Them Pr… • 08 U0011 Medium Speed CAN Communication Bus Performance • 09 Why You Should Follow The Wheel Tightening Sequence • 10 The Latest Advances in 3D Printing: How This Technology is … •

DTC codes / Subaru codes / P1312

P1312 · SubaruExhaust Temperature Sensor Malfunction

P1312 on Subaru vehicles indicates that the engine control module has detected an abnormal signal from the exhaust temperature sensor, which is used to monitor the temperature of the exhaust stream near the catalytic converter. The computer compares the sensor's output against expected values and flags the code when the signal is out of range, erratic, or absent.

SystemPowertrain
Code typeSubaru specific
SeverityMedium
Fix difficultyIntermediate
AreaIgnition system and misfire

Symptoms you may notice

  • Illumination of the check engine light, often with no other noticeable symptoms
  • Reduced engine performance or power, especially under load
  • Poor fuel economy due to the engine control module entering a protective mode
  • Rough idle or hesitation during acceleration in some cases
  • In rare instances, the engine may enter limp mode limiting speed

Common causes, most likely first

  1. Faulty exhaust temperature sensor (sensor element degraded or failed)
  2. Damaged or corroded wiring or connector at the sensor
  3. Open or short circuit in the sensor circuit
  4. Exhaust leaks before the sensor causing false temperature readings
  5. Engine control module software issue or internal fault (less common)
  6. Catalytic converter overheating or restriction affecting sensor readings

How to diagnose and fix it

  1. Connect a scan tool and verify P1312 is active, then check for related codes and freeze-frame data
  2. Visually inspect the exhaust temperature sensor and its wiring for damage, corrosion, or loose connections
  3. Measure the sensor's resistance and compare to Subaru specifications for the current temperature
  4. Check for exhaust leaks upstream of the sensor that could skew readings
  5. Test the sensor circuit for opens, shorts, or high resistance with a multimeter
  6. Replace the exhaust temperature sensor if tests indicate it is faulty
  7. Clear the code and perform a road test to confirm the repair, monitoring live data

Exhaust Temperature Sensor Diagnosis Nuances

  • A P1312 code can be set by a sensor that is slow to respond rather than completely dead, so live data graphing during warm-up is more revealing than a simple resistance check.
  • Exhaust leaks before the sensor are a commonly overlooked cause because they allow outside air to cool the sensor tip, producing a signal that seems plausible but is out of range.
  • On some Subaru models, the exhaust temperature sensor is used to protect the catalytic converter from overheating, so a code may appear only during sustained high-load driving.
  • Replacing the sensor without checking the circuit can lead to a repeat failure if the real problem is chafed wiring near the exhaust manifold.
  • A P1312 code does not always mean the sensor itself is bad; the engine control module's internal bias voltage can be faulty, though this is rare.

Can I keep driving with P1312?

You can usually continue driving with P1312, but avoid sustained high-speed or heavy-load driving because the engine control module may not be able to protect the catalytic converter from overheating. Have the fault diagnosed soon to prevent potential damage to the exhaust system.

Guidance is general and written for Subaru vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage