Q: check engine light on, code p0016 and p0017 shown

asked by on January 16, 2017

replaced both intake and exhaust camshaft sensors, changed oil,check engine light still on and throwing these same codes...car runs, starts fine

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

Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

Of course, after a repair be sure to erase the codes. If the same codes do return after erasure, then there is a continuing, unresolved problem. Diagnostic Trouble Code P0016 and Diagnostic Trouble Code P0017 have multiple causes including that the camshaft timing is out of position due to the timing chain jumping teeth; the camshaft phaser is out of position due to problems with the phaser; the oil flow to the phaser is impeded due to incorrect oil viscosity or partly clogged passages; the Oil Control Valve (OCV) has a restriction in the OCV filter, and there is an exhaust timing gear problem with the phaser causing camshaft misalignment. In diagnosing the issue you are having, these causes have to be considered. If you desire that this problem be diagnosed by a certified Mechanic, dispatched by YourMechanic right to your location, please request an check engine light diagnostic and the responding certified mechanic will get this resolved for you. If you have further questions or concerns, do not hesitate to re-contact YourMechanic as we are always here to help you.

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 high beams light mean?
The High Beam Lights on your dashboard will indicate the performance of your high beam headlights. It will tell you if they are on or off. To understand the High Beam Lights. Locate the High Beam Lights on your dashboard....
Van shaking and misfiring.
Hello, a P0300 is a general misfire code without pointing to any one cylinder. There should be more codes present indicating which cylinder(s) have a misfire condition. You are correct in stating that a misfire is a combustion concern. To...
Car keeps smoking
If oil is leaking from the turbo seals into the intake, then it may be time to replace the turbo. You could also have an internal engine problem with the cylinders, or piston rings. I recommend having a certified mechanic,...
The check engine light is on, the car feels as if it will turn off while idling, gas smell
Hi there. A gas smell such as this is a good indication that there is a fuel leak. If it is entering the vehicle, then it is typically under the hood. Most of the time on this vehicle it comes...
Rear end noise when going over bumps
You will need to replace the rear stabilizer bar, bushings and brackets using a new design part number from Mazda using kit part number B3Y0-28--10X. This is a new design that will fix the noise you are having. The part...
Green coolant accidentally mixed with red coolant
Hey there. The two coolant chemical compositions are different and may cause corrosive action or gelling of the mixture. If it becomes corrosive, it may damage gaskets and metal components in the engine. If the mixture becomes gelled, then it...
I have an oil leak in Chevy Suburban 2001. What would it cost to replace the oil pan gasket or timing cover gasket?
Sent billing question to CS for cost to replace the oil pan gasket or timing cover gasket.
Code P0171?
Hi there. The P0171 code means that, on the first bank of the engine, the fuel system is running weak or a vacuum leak exists near this side of the engine. A lean condition occurs when the engine either receives...
Engine throttle body?!
You should have the computer scanned for codes and see the reason for the overheating. The throttle body message is for limit on throttle opening due to the overheating issue and not from a throttle problem. Have cooling system checked....

Related articles

P2007 OBD-II Trouble Code: Intake Manifold Runner Control Stuck Closed Bank 2
P2007 P2007 trouble code definition P2007 is a general OBD2 code that indicates a malfunction in the intake manifold runner control circuit. This code is similar to P2004, P2005, P2006, P2008, P2009, P2010 and P2015. What the P2007 code means...
P2444 OBD-II Trouble Code: Secondary Air Injection System Pump Stuck On Bank1
P2444 P2444 code definition The P2444 diagnostic trouble code is an indication that the bank 1 secondary air injection system pump is stuck. Related Trouble Codes: P2445 OBD-II Trouble Code: Secondary Air Injection System Pump Stuck Off Bank 1 P2446...
P0485 OBD-II Trouble Code: Cooling Fan Power/Ground Circuit Malfunction
Cooling Cooling Fan Power/Ground Circuit Malfunction What the P0485 code means The P0485 code indicates that your cooling fan power is malfunctioning in some way. This could mean that your fan is coming on when your engine is off, or...