Welcome, Guest. Please login or register.
June 18, 2026, 10:22:27 AM

Login with username, password and session length

Recent Topics

[Today at 10:20:30 AM]

[Today at 10:19:09 AM]

[Today at 10:15:38 AM]

[Today at 09:53:24 AM]

[June 17, 2026, 11:41:17 PM]

[June 17, 2026, 09:33:29 PM]

[June 17, 2026, 09:17:11 PM]

[June 16, 2026, 08:01:26 PM]

[June 16, 2026, 07:32:39 PM]

[June 16, 2026, 07:28:28 PM]

[June 16, 2026, 04:56:55 PM]

[June 16, 2026, 03:38:12 PM]

[June 16, 2026, 02:34:57 PM]

[June 14, 2026, 12:07:56 PM]

[June 13, 2026, 06:54:41 PM]

Support NCKA

Support the site by making a donation.

Topic: Subaru problems... Car gurus?  (Read 3170 times)

0 Members and 1 Guest are viewing this topic.

  • Location: Placerville
  • Date Registered: Feb 2012
  • Posts: 3275
I found this on a Subaru forum after googling, "how to read Subaru fault codes"

 How to Read Diagnostic Trouble Codes on 2005 thru 2009 Subaru Legacy and Outback

The 2005 thru 2009 model year Legacy and Outback can display Diagnostic Trouble Codes (DTCs) directly on the dashboard. No scan tool is needed. No jumper wires are required, and it is not necessary to count blinky lights. The codes are displayed in plain text on the instrument cluster.

Trouble codes from the ECM (Engine Control Module), TCM (Transmission Control Module) and ABSCM/VDCCM (ABS or VDC Control Module) are displayed.

This procedure was distilled from the FSM. The English translation in the FSM is not very good, so I have attempted to make it easier to follow. The FSM has this procedure in the Body Section, Instrument/Driver Information, Comination Meter System chapter.

Some notes before starting:

- I believe this procedure will work for all 2005 to 2009 Legacys and Outbacks. However, I have only tested the procedure on my car, a 2007 Outback 2.5i automatic.

- I don't know of a way to reset the codes without a scan tool. Disconnecting the battery may or may not work.

- Exactly what you will see depends on what type of display your car has. There are two images of tables below, one for the Normal display and one for the Multi-Information Display that is found on Turbo models.

The Procedure

Starting condition: key off, headlight switch off.

Steps 1 through 7 must be performed within 10 seconds.

1. Turn key to ON position. This is the normal running position, the click just before starting, when all the lights on the dash come on, but before you twist to START. Don't start the engine!

2. Within 3 seconds, turn the headlight switch ON.

3. Press the Trip/Odometer button 4 times.

4. Turn the headlight switch OFF.

5. Press the Trip/Odometer button 4 times.

6. Turn headlight swtich ON.

7. Press Trip/Odometer button 4 times. At this point, the DTC display will begin.

8. Turn headlight switch OFF. Not necessary for the procedure, but your display may be dimmed and hard to read in bright sunlight. Besides, why drain the battery?

The DTCs for each module will display in order: ECM, TCM, ABSCM/VDCCM. Press the Trip/Odometer button to cycle between modules. The FSM states that the display will cycle between modules automatically every three seconds if the button is not pushed, but that did not happen in my car - I had to push the button to cycle the display.

For each module, there are three display states:
- Receiving DTC from module (blinking "P" or "C")
- DTC detected & displayed ("P" or "C" followed by 4 digits)
- No DTC found ("P" or "C" followed by "----")

If there is a CAN (Controller Area Network) bus communication error, you will see only "----" in the display. Basically, that means that the network in your car is broken. That will need to be repaired before anything else can be done.

See the table below that applies to your car, depending on which type of display you have.

Notes

- TCM error codes will not be displayed for cars with manual transmissions. The TCM display state will remain in "Receiving DTC" (blinking "P" on display). In my case, my car is an automatic, but the blinking "P" remained, possibly because I have no codes set.

- To cancel the DTC display, turn the key to OFF.

- If the engine is started, the DTC display will remain until the car starts to move. (I did not test this)

- Past DTCs that have been repaired will be displayed until the engine is started 3 times. (I did not test this)

Display Tables

Normal Display


Multi-Information Display


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
Thanks for the replies, guys. The car's going into the shop first thing tomorrow morning, and now I have some background to hold a conversation about their findings.


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
I'll post up as soon as I get the codes read.


Shicken

  • HAC
  • Salmon
  • ***
  • Location: San Francisco
  • Date Registered: Feb 2006
  • Posts: 718
Sounds like a problem with the DBW (drive by wire)

http://www.subaruoutback.org/forums/66-problems-maintenance/24906-code-p2138-throttle-position-sensor.html

Some have resolved by cleaning/reseating connectors. If that was only temporary they replaced the pedal assembly.




AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
Huh. Interesting. From my reading, it sounds like the TPS, IAC and associated wiring/vacuum lines are usually the culprit here. Hop fully my mechanic is in the loop....


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
Huh. Interesting. From my reading, it sounds like the TPS, IAC and associated wiring/vacuum lines are usually the culprit here. Hop fully my mechanic is in the loop....


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
Code came back p2138, which is the throttle position sensor. $312 to replace, which shop believes will fix the problem.


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
Talked to the mechanic. They tested the output voltage of the sensor at the gas pedal, and found it to be fluctuating. I'm having them replace it (actually replaces the whole pedal assembly, apparently).


FishingForTheCure

  • "I'm going to make dinner because my colors taste like hungry"
  • Manatee
  • *****
  • LOWRANCE & SIMRAD PRO STAFF
  • Location: Aromas
  • Date Registered: Apr 2010
  • Posts: 11327
Code came back p2138, which is the throttle position sensor. $312 to replace, which shop believes will fix the problem.
Winner, Winner Chicken Dinner!

   Those darn TPS units ARE costly!


AlsHobieOutback

  • - = Proud Member of Team A-HULLS! = -
  • Administrator
  • *****
  • "I love it when a plan comes together!"
  • Location: "In the Redwoods!" AKA: Boulder Creek, CA
  • Date Registered: Apr 2007
  • Posts: 14811
Better than a TPS Report!  :smt005



"A ship in harbor is safe, but that is not what ships are built for."

 IG: alshobie


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
My boss sounds just like that guy... And sometimes makes me work Saturdays!


oldfart

  • Sea Lion
  • ****
  • Location: Sebastopol
  • Date Registered: Jul 2013
  • Posts: 1144
The TPS is a pain in the ass.  I drove 5 miles down a dusty dirt road in my Chevy Silverado only to have a TPS failure because of the dust. The engine wouldn't rev over 1500 rpm and ran extremely rough for the first couple of miles driving out. I thought I was going to have to walk the rest of the way but all of the sudden things started working normally.  I didn't find out what the problem was until I got home (300 miles)  but was told I was very lucky  that it started working .normally.
"Pedo Viejo" is what Antonio called me.


SirFishAlot

  • Salmon
  • ***
  • Location: HMB
  • Date Registered: Sep 2013
  • Posts: 231
Code came back p2138, which is the throttle position sensor. $312 to replace, which shop believes will fix the problem.
Is that including whole throttle body assembly or just tps?
I ask cause to me sounds steep. Although me being a mechanic, all car repairs sound steep  :smt002
"A bad day of fishing is better than a good day of work."


AlexB

  • Sea Lion
  • ****
  • Location: Oakland, CA
  • Date Registered: Mar 2011
  • Posts: 5226
This was the sensor at the pedal, not the throttle body. They actually have to replace the whole pedal assembly. Woo hoo!


brdopry

  • Salmon
  • ***
  • Location: Alameda
  • Date Registered: Jun 2008
  • Posts: 532
Not to steep of a price if its got a electronic throttle. The tps is built in, but theres a tps type built into the pedal also. Just more things to fail. We see em all the time. Make sure the throttle body is clean. The plate gets dirty.


 

anything