P0029 OBD-II Trouble Code: Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)


Seeing the check engine light on the dashboard is the last thing car owners want to see. A check engine light is illuminated for a number of reasons, one of which is the P0029 OBD-II trouble code. So, what does the P0029 code mean and how bad is it?

In this blog post, I will be talking about what does the P0029 OBD-II trouble code mean, how to diagnose it, how to fix it, and is it safe to drive with that code.

What Does The P0029 OBD-II Trouble Code Mean?

P0029 OBD-II Trouble Code Exhaust Valve Control Solenoid Circuit RangePerformance (Bank 2)

P0029 is an generic OBD-II trouble code that is defined as Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2) and is triggered when the powertrain control module(PCM) detects a fault in the electro-hydraulic control system of the variable valve timing (VVT), or variable camshaft system (VCS). Bank 2 indicates the side of the engine opposite that contains cylinder number one on engines with two cylinder heads.

The exhaust solenoid is in charge of controlling the opening and closing of the exhaust valves that allow for exhaust gases to flow out of the engine and into the catalytic converter. The opening and closing of the exhaust valves are done by applying a ground signal that moves a plunger into contact with spring-loaded metal contacts and closes them together.

When in a closed position, an electrical current passes between the solenoid control circuit and ground through them, and voltage is applied across the exhaust valve control solenoid coil windings. The P0029 OBD-II trouble code is triggered when the powertrain control module notices that the variable valve lift solenoid for bank 2’s exhaust valves takes too long to engage or doesn’t engage at all. Basically, when the voltage of the exhaust valve control solenoid circuit for bank 2 is outside the specified range it will trigger an error code.

How Long Can You Drive With Bad Lif...
How Long Can You Drive With Bad Lifters?

What Are The Possible Causes of the P0029 OBD-II Trouble Code?

The most common cause of P0029 OBD-II trouble code is low engine oil level, followed closely by low oil pressure issues and incorrect, or unsuitable lubricating oil.

Other common causes of a P0029 OBD-II trouble code include:

  • Bank 2 exhaust valve solenoid is failing or has completely failed, causing the valve lift to engage too slow or not engage at all
  • An open or shorted circuit in associated wiring (between the solenoid and ECM)
  • Stretched timing chain
  • Worn timing belt
  • Faulty VVT solenoid
  • Corroded electrical connectors
  • Loss of ground contact (provides enough voltage to power the coil, but not enough to send it through the control circuit).
  • Rare: Defective actuators or control valves
  • Rare: Failed or failing PCM

What Are The Common Symptoms of The P0029 OBD-II Trouble Code?

Although the symptoms of the P0029 OBD-II trouble code are pretty much the same on all vehicles, the severity of one or more symptoms may vary from vehicle to vehicle.

  • Poor gas mileage
  • Check engine light illuminated
  • Significantly reduced engine power at some engine speeds
  • Poor acceleration
  • Rough idle
  • Hard starting or no start at all. This happens in cases where the actuators are jammed/damaged and do not allow valve timing to return to base settings. In these cases, error codes closely related to P0029 might be present.

Is It Safe To Drive With a P0029 OBD-II Trouble Code

It is not safe to drive with a P0029 OBD-II trouble code because the exhaust gases can’t escape from the engine due to the closed exhaust valves which can lead to engine overheating. The exhaust gases that are formed as a result of combustion, are at high temperature. From the combustion chamber, they need to escape and travel to the catalytic converter and then out of the tailpipe.

However, if your vehicle has P0029 trouble code, it means that the engine control module has found that the exhaust valves for bank 2 takes too long to engage or does not engage at all. This means that the exhaust gases will stay inside the engine because the exhaust valves are not opening. This of course depends on how faulty the variable valve lift solenoid is. It can open from time to time which can make your vehicle driveable for a bit.

But, if the variable valve lift solenoid for exhaust valves is not working at all, it is very unsafe to drive your vehicle like this and will most definitely result in engine overheating.

How To Diagnose The P0029 OBD-II Trouble Code

When your vehicle is experiencing issues with the exhaust valve control solenoid circuit (P0029 trouble code), a check engine light will be illuminated on the dashboard. However, a check engine light can mean a lot of things. So, how do you diagnose the P0029 trouble code?

1. Get a scanning tool

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

The P0029 manifests with rough idle, engine overheating, and overall decreased engine performance. However, these symptoms can be present if something else has gone bad within the engine. So, the best way to diagnose the P0029 trouble code is by scanning your vehicle with a scan tool. There are a lot of scanning tools on the market, however, I have used this scanner for the past two years and I am very satisfied with it. Check it out on amazon.com.

2. Locate the OBD port

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

Vehicles manufactured after the year 1968 are equipped with OBD ports. The OBD ports all you to connect with the vehicle computer and read all error codes. The OBD port is usually located on the driver side, under the steering wheel. On my 2007 Hyundai it is exposed, however, on my Ford, I have to remove a plastic cover in order to reach the OBD port.

3. Connect the scanning tool

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

Connect your scanning tool to the OBD port of your vehicle and turn on your scanning tool. Turn on your scanning tool and press SCAN. At this point, the scanning tool is connected with the vehicle’s computer and will scan for all trouble codes. If your vehicle has indeed an faulty variable valve timing solenoid on exhaust valve bank 2, you will see a P0029 trouble code on the screen.

How Much Does It Cost To Repair P0029 OBD-II Trouble Code?

OBD-II Trouble CodeMakeAvg. Labor CostPart CostTotal Cost
P0029BMW$200$26.99$226.99
P0029Toyota$200$20.99$220.99
P0029Ford$200$19.99$219.99
P0029Chevrolet$200$22.99$222.99
P0029GMC$200$21.99$221.99
P0029Dodge$200$24.99$224.99
P0029Jeep$200$23.99$239.99
P0029Buick$200$20.99$220.99
P0029Cadillac$200$24.99$224.99
P0029Chrysler$200$23.99$223.99

How To Fix The P0029 OBD-II Trouble Code

Fixing the P0029 trouble code at home can save you a couple hundred dollars. Although it is pretty easy fix, if you are not comfortable working on your vehicle by your self, make sure to call someone who has experience in fixing cars. Here is how to fix the P0029 trouble code (replacing the exhaust valve control solenoid):

1. Get a new exhaust variable valve timing solenoid

Having a P0029 trouble code means that your exhaust variable valve timing solenoid has to be replaced. So, before you start with the task, make sure to get a new one. You can order an exhaust variable valve timing solenoid on amazon.com.

2. Park the vehicle and let the engine cool down

When working on your vehicle, make sure that it is parked on a leveled ground with the hand brake engaged. Also, most importantly, the engine has to be cold. Replacing the exhaust variable valve timing solenoid requires leaning on the engine and removing actual part from it. If its hot, you can get burned.

3. Locate the exhaust variable valve timing solenoid

Remove any plastic covers, if present. Now, as you stand on in front of the engine, on the front side of the engine you have the intake manifold. On the back side of the engine is the exhaust manifold. The exhaust variable valve timing solenoid is located on the exhaust manifold e.i on the back side of the engine. You can also check your owners manual to see the exact location. But, in most vehicles, it is on the passenger side of the engine.

4. Remove the old exhaust variable valve timing solenoid

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

First, disconnect the electrical connection. The exhaust variable valve timing solenoid is usually secured with a one 10-millimeter bolt. So, grab a ten-millimeter socket and remove the bolt and store it for later. Then, simply pull out the exhaust solenoid. The solenoid will probably have some oil on it, so make sure to grab a towel to wipe away any excess oil.

5. Install the new exhaust variable valve timing solenoid

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

Install the new exhaust variable valve timing solenoid and secure it with the 10-millimeter bolt. Reconnect the electrical cord. You can also check the electrical connector and see if it’s damaged.

6. Delete the error code using the scanning tool

P0029 OBD-II Trouble Code : Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)

After the repair is done, you need to delete the P0029 trouble code and see if it will come back up. However, depending on the model of your scanning tool, you may or may not have this option. If you don’t have it, you can take your vehicle to the mechanic shop and have it done there.

7. Test drive the vehicle

Drive your vehicle for about 100 to 150 miles and see if the P0029 trouble code will come back up. However, if you have closely followed the steps and replaced the exhaust variable valve timing solenoid, the P0029 should be fixed.

Car Care Hacks

Hi there. I am a certified Automotive Service Excellence (ASE) mechanic since 2018 and a car detailer for 10 years.

Recent Content