Q: Check Engine Light is on - codes P0016 and P0017

asked by on

My car first showed the check engine light and then it began shutting off while driving (the oil &battery light would turn on after it'd shut off). After connecting it to a scanner it gave off both codes p0016 and p0017. I had my car looked at by a mechanic and he referred me to a local shop because he didn't have the tools for my car specifically. I had to get my car towed there since it would shut off after turning on. The mechanic there told me he wasn't sure if it was my timing chain or my sensors but he had a good feeling it was my timing chain and he was trying to charge me $900. I called the nearest kia and got an estimate of their repair and they were charging me $750. I had my car towed back home and had another mechanic look at it who said if I bought the parts for the timing chain he'd only charge me $250. I went to auto zone to order the kit but when I told the man helping me(who was also the manager) he told me if there were my timing chain my car would not turn on at all.

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

Hi there. These codes lead me to believe that the cam/crank timing is out. However, there are possible underlying problems that can set the same codes and give you the symptoms you’re describing.

You could have a wiring/connector issue within the camshaft position sensor circuit or you could have a VVT concern. If the oil control valve(s) for the variable valve timing (VVT) become worn or contaminated, they can stick. The sticking can also be caused by failing to change the oil on the proper schedule. The VVT gear could also be stuck internally and may be keeping the cam timing set and not adjustable as is needed.

I strongly suggest having a qualified technician, such as one from YourMechanic, come to your location to determine why the Check Engine Light is on and suggest any needed repairs.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1,000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
  1. Home
  2. Questions
  3. Check Engine Light is on - codes P0016 and P0017

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

Get a quote

What others are asking

Q: I've got a 2012 328i, twin turbo 4 banger. Tpms malfunction, says all four tires are flat but they're obviously not. Advice?

Hello. If the TPMS system is showing that all four tires are flat then they are either low in air pressure, or there is an issue with the TPMS system. I would first check the air pressure on all four...

Q: Getting a P0017 trouble code - 2007 Isuzu i290

Hello and thank you for contacting YourMechanic. Most likely you have a loose connection or a sensor is failing. Check the crankshaft position sensor and the camshaft position sensor for any damage and make sure that they are mounted tight....

Q: Do i need to reset my vehicle after replacing my coolant sensor

If you have a check engine light that is still on then you may need to have the computer scanned to make sure that there was no other codes or damaged from the overheating situation you had. You may need...

Related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
Rules of the Road For Iowa Drivers
Driving on the roads requires knowledge of the rules, many of which are based on common sense and courtesy. However, even though you know the rules in...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.