Q: Trouble running when the engine warms up, dash lights on - 2007 Subaru B9 Tribeca

asked by on September 10, 2016

The dashboard in my car has lately been showing the Check Engine Light illuminated along with the cruise control light and VDC light on. The car has no issues running when the engine is cold or a bit warmed up. However, after I have driven for a couple of hours, it has struggle developing speed. At that point, I have to get the engine cooled down maybe even several times during driving, depending on the distance. I went to the dealership but they requested me to leave the car there so that they could diagnose it. They read the codes and some of them include P0137, P0157, P0175 and P0172. Do you have any idea what might be wrong with my car?

Oxygen Sensor Replacement $123.80 - $932.74 Get a Quote

The P0137/P0157 codes indicate the "rear" (behind the catalytic converters) oxygen sensors are not functioning properly. In turn, they are signaling (incorrectly) for more fuel, which is causing the P0172/P0175 over-rich codes. This is clogging your converters, as well as causing poor performance. Both rear oxygen sensors should be replaced. A YourMechanic professional can come to your home or office to replace your vehicles oxygen sensors.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing


Experienced Mechanic?

Earn up to $70/hr

What others are asking

What does the Front Passenger Air Bag status light mean?
The front passenger air bag status light shows up on the center of the dash, not in the gauge cluster. It’s designed to tell you several different things. Primarily, this light tells you if the passenger side air bag is...
Advice on what type of service to do on a car before a road trip
My advice is to stick to one type of oil. In my old cars, I've been using Castrol GTX forever. It's normal and it's not synthetic. I've never had a problem with it, they don't burn out oil and they...
Trying to locate the fuel pressure regulator??
The fuel pressure regulator is almost always located on the fuel rail. The fuel rail is located on the top of the engine and has the fuel injectors under it. This will be located right around where the intake manifold...
My car cranks, it's turning over but it won't start.
Hello there, many different faults can cause your 2005 Honda Element to not start. Though you hear the fuel pump, this does not necessarily mean it has enough fuel pressure to start the engine. The most common causes of no...
Engine idle fluctuates
There are a couple of reasons your engine idle may run high such as a vacuum leak or a dirty or faulty idle air control valve. The idle air control valve (https://www.yourmechanic.com/services/idle-control-valve-replacement) reads the air intake as it is mixed...
Last night I was driving home and I heard this knocking noise, a minute later the noise went away and my check engine light came on.
Hi there. The noise you heard could have been the engine knocking due to a lack of engine oil. If the brake pedal is pressed and the oil light comes on, then the oil level could be low causing the...
2006 Ford Mustang has check engine light on
There are countless potential causes for your illuminated check engine light. The mechanic manually turned off the light, but it came back on because the problem has not been fixed. The first place to start is retrieval of the stored...
I have a 2001 Lincoln LS and the spark plug on the number 8 cylinder is leaking getting oil on the spark plug what do you think th
Sometimes there can be oil on the spark plug threads but the plug itself is not fouled. If the firing end of the plug is OK (not fouled, and not covered with liquid oil and so forth), the cause of...
All lights work except brake lights and high cent light replaced the switch still not working truck is a 1999 sliverado 1500 5.3
The problem sounds like the stop lamp fuse in the engine compartment fuse box 20 amp is blown. Check this fuse and also make sure it has power to it. If bad try replacing it and go from there. If...

Related articles

P0918 Gear Shift Position Circuit – Intermittent Malfunction
P0918 means there is an issue with a circuit in one of the lever positions, most likely= due to a bad transmission sensor.
B1937 OBD-II Trouble Code: Air Bag Passenger Pressure Switch Circuit
B1937 means there is an issue with the airbag pressure switch on the passenger side, probably due to a malfunctioning electrical component.
All About Car Warning Lights
Your car has a variety of warning lights to let you know when a specific feature is on, or if a part needs service or maintenance.