Q: My truck is losing power on take off and throwing multiple codes

asked by on September 30, 2016

My truck threw codes P0021, p0174, p0345, p0349, p0171. After putting in 2 vct selenoids, a new cam positioning sensor and the fuel filter I still have a check engine light throwing the same codes. Please help as I am going crazy!!!

My car has 170567 miles.
My car has an automatic transmission.

Hello. The codes listed are indicative of lean conditions on both banks A and B, as well as issues with the camshaft position sensor for circuit B. A lean condition at both banks can be caused by many things. A few things I would check are the fuel pressure, the fuel pump, and the fuel pressure regulator, to make sure that they are all in good working order. The codes related to the camshaft position sensor indicate that there is an issue with the circuit. If the sensor has been replaced, then it may be possible that the wiring or connector are the source of the problem. I would carefully examine the wiring and harness connector to the sensor for any signs of damage, wear, or corrosion. If you need to have this diagnosed, a certified professional from YourMechanic can come to your car’s location to inspect the loss of power and codes to make the proper repair.

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

Truck won't start after replacing head gasket
Hi, the way to tell if it was assembled incorrectly is to do a compression test on the engine and see if you have compression on all cylinders. You may have timed the engine incorrectly and this would show up...
Dashboard lights not working
Hi. The common problem with dash lights going out is a power inverter malfunction. The only fix is to replace the whole dashboard. I would check the fuses for the dash lights first and if they are okay, the problem...
Car started vibrating a lot
Hello there. The LX470 does, in fact, take premium gasoline (https://www.yourmechanic.com/article/how-to-know-what-type-of-gas-to-use-by-jason-unrau). When a lower octane is used such as 87 unleaded than there is a possibility for the engine to knock. In most cases, the vehicle's computer will adjust to...
check engine light on, 1990 Subaru Legacy
Hi there, thanks for writing in about your 1990 Subaru Legacy. You need to have the fuel pressure tested to see if the fuel pressure is within specifications and will hold pressure after testing with engine off. The fuel pressure...
Blinking check engine light
Check for corrosion on coil pack terminals (where plug wires enter coil). Common cause of that issue. If you put a Code Scanner on OBDII port (beneath steering column) it might get you in general area reading out ignition or...
Are there two timing belts in the Audi A6 engine?
The timing belt drives the intake cams on both sides of the engine. There is just one belt. The intake and exhaust cams are connected by a small chain and generally do not need to be replaced. However when replacing...
P0741 OBD code
Hello, thanks for writing in about your Volkswagen Passat. Trouble code P074 (https://www.yourmechanic.com/article/p0741-obd-ii-trouble-code-torque-converter-clutch-circuit-performance-or-stuck-off-by-jamahl-walker)1 indicates: Torque Converter Clutch Circuit Performance or Stuck Off. If you need help with getting this fixed, consider YourMechanic, as one of our mobile technicians can come...
noise
Hello, thank you for writing in. Do you hear the noises when you are in park but pressing on the gas? Or do you only hear the noise when the vehicle is actually moving? If the vehicle has to be...
What kind of battery terminal fits a Suzuki sx4?
Duralast Battery Cable, part number 07765 or part number 07764 will work on your vehicle. If you are seeking the negative terminal cable assembly, that is readily available from Suzuki dealers and easily installed. The positive side of the circuit...

Related articles

P0400 OBD-II Trouble Code: Exhaust Gas Recirculation Flow Malfunction
P0400 code definition Exhaust Gas Recirculation Flow Malfunction What the P0400 code means P0400 is an OBD-II generic code that the engine...
P2159 OBD-II Trouble Code: Vehicle Speed Sensor B Range/Performance
Diagnostic Trouble Code (DTC): P2159 P2159 code definition Vehicle Speed Sensor B Range/Performance Related Trouble Codes: P2158: Vehicle Speed Sensor B P2160:...
P0680 OBD-II Trouble Code: Cylinder 10 Glow Plug Circuit
P0680 means the system reference voltage allowed by the vehicle’s ECM has exceeded 10% of the allowed variance due to a defective plug, or module.