Codes P0016 and P000b

what does this mean?

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

Experienced mechanics share their insights in answering this question :
Hi there. The P0016 code is a camshaft/crankshaft correlation bank(1) issue. The P000b is camshaft position slow response bank(1) issue. These codes together are an indication that camshaft timing is out of sync with the crankshaft. This problem has been recognized by the PCM (powertrain control module). This could create a no start condition. There are several possible reasons for these codes. The camshaft timing is variable for increased performance and lower emissions. This is done with a camshaft phaser, which is controlled by an oil control actuator solenoid. Given the low mileage, I would like to believe this is not a mechanical failure, timing chain, chain guide, or phaser malfunction. It could be a VVT solenoid failure and/or camshaft position sensor failure. Proper diagnoses should be performed. I recommend having your vehicle’s Check Engine Light codes inspected and repaired by a certified technician, such as one from YourMechanic, for further help.

How to Identify and Fix Common car Problems ?

Our sources include academic articles, blog posts, and personal essays from experienced mechanics :

The P000B code is a generic powertrain code related to fuel and air metering and auxiliary emissions controls. In this case, it means that engine control module (ECM) has detected a fault with the position and timing of the camshaft.
As stated, the P000B code refers to a camshaft issue. This is very important and warrants immediate attention as camshaft timing is crucial for proper and consistent engine functioning. A vehicle`s PCM monitors the timing of camshaft movement and has a target position registered.
What Does Code P0016 Mean? P0016 definition: The correlation of the camshaft and crankshaft positions on bank 1 is incorrect based on the intake camshaft position sensor.
Codes P000A and P000B are generic codes related to camshaft timing as stated in this article. It can be caused by a number of issues from something as simple as a loose gas cap, to a faulty engine control module (ecm), sometimes referred to as a powertrain control module (pcm).
The OBD error code P000C indicates that your vehicle has a problem with the performance of its engine and the fuel efficiency. This means that the powertrain control module (PCM) which controls the oil control valves has detected a fault with the position and timing of the camshaft.
The camshaft position sensor notes the rate at which the camshaft is spinning, and helps the car`s computer control things like fuel injection and engine timing. Note that the “B” means that this sensor is located in the exhaust side of the cylinder head.
The basic components you`ll need to inspect are the timing chain and the sensors and tone rings for both the camshaft and crankshaft. These components will all lead to trouble code P0016.
How serious is the P0016 code? This particular OBD-II trouble code is deemed to be severe as your camshaft and crankshaft aren`t lining up correctly. The timing chain may have issues with guides or tensioners, leading to engine damage if the valves hit the pistons.
If the crank position sensor isn`t replaced, the problems with hard starting, poor fuel economy, rough running, stalling and vibration will just get worse. The engine will also misfire, since the sensor isn`t sending the computer accurate information on piston position, which will throw off spark and fuel metering.
These codes are both camshaft and crankshaft correlation codes. While these codes can be caused by a faulty sensor, more often they indicate a problem with the engine timing components. This could be anything from a stretched timing chain to a failed oil control valve, as you mentioned.
How Serious Is the P000A Code? A P000A code can be very serious for your car in the long term, but you will probably find that you can drive your car without incident for a few weeks before it begins to display the previously mentioned symptoms.
What Does Code P0019 Mean? P0019 definition: The correlation of the camshaft and crankshaft positions on bank 2 is incorrect based on the intake camshaft position sensor. Issue Severity: SEVERE – Stop driving immediately.
P0390 code definition

The P0390 code is stored if the powertrain control module (PCM) does not detect the camshaft position sensor signal within a few seconds of cranking. This code is specific to sensor “B,” which, in general, is the exhaust camshaft sensor.

A camshaft sensor determines the exact position of your engine`s camshaft, helping your car keep your engine`s combustion running smoothly. Many modern engines have one camshaft sensor for each camshaft. This can mean up to four, although some cars will only have two.
Bank 1 is the side of your engine that has the cylinder 1, while sensor B refers to the exhaust camshaft side. Some car manufacturers have their own description of the P0017 code, such as GM (more specifically, Chevrolet).
Unfortunately, there`s no way to reset a camshaft position sensor. If you`re having camshaft issues (check engine light on, acceleration trouble, sputtering and stalling, etc.), you`ll have to replace the part entirely.
If you ignore the symptoms listed here and your camshaft position sensor fails, your vehicle will not start. As a camshaft position sensor weakens, so does the data it transmits to the ECM. Eventually the data signal becomes so weak the ECM switches off fuel and spark delivery, and your engine will not start.
If the oil level is very low, to the point where the engine overheats however, yes. Excessive heat can cause a camshaft position sensor to fail. More likely in a “low oil level” situation is for the camshaft, lifters, or camshaft variable timing actuator to fail due to inadequate oil pressure and lubrication.
P0016 causes

Camshaft timing is out of position because the timing chain jumped teeth. Defective or corroded wiring or connections. Bad sensor issue (crankshaft position sensor or camshaft position sensor)

In general, the P0016 is the OBD-II generic code indicates that the camshaft position sensor for bank 1 does not correlate to the signal from the crankshaft position sensor.
If your crankshaft sensor is not working properly, the motor control unit in your vehicle won`t be able to execute the changes to the fuel injection or to the spark timing whenever the engine speed climbs.
Engine Misfires: A failing camshaft position sensor can cause your engine to misfire. Transmission Shifting Problems: The data sent to the engine control module can stop the transmission from shifting properly.
A stretched timing chain contributes to poor engine performance and increased emissions, triggering the check engine light and the storing of a diagnostic trouble code. A mechanic will need to inspect the code and prescribe the necessary repairs.
The average cost for camshaft sensor replacement ranges from $105 to $226, depending on whether you go to the mechanic or do it yourself. This price range is based on national averages for all vehicles and does not factor in taxes, fees, or make and model.

Relevant Questions and Answers :

the most relevant questions and answers related to your specific issue

I have a Code P0601 on the PCM. I replaced the PCM, and now I have a code P0118, code P0123, and code P0193.
ANSWER : Hi there, the short answer to your question is no . A PCM with a P0601 (which is a memory module error in the PCM) cannot reliably retrieve codes for the codes you list (P0118 – coolant temp sensor, P0123 – throttle position sensor, P0193 – fuel rail pressure sensor.

Most likely, the P0601 prevents the PCM from getting any codes from the engine sensors. The memory module error may cause in data corruption for collected sensor values, lose of data over multiple sampling periods, or failure of the data collection to work at all. Replacing the PCM was a necessary expense.

If you need assistance with the "new" codes, I would recommend having a Check Engine Light inspection completed by a mobile, professional mechanic, such as one from YourMechanic, to diagnose the new error codes and get an accurate assessment of the repairs needed.

Read Full Q/A … : Codes P0016 and P000b

It threw a code 21 , throttle position sensor bad code. i replaced it and the code went away but i still have no spark.
ANSWER : Hello and thank you for contacting YourMechanic. The problems that you are encountering with your vehicle, could be caused by the harness to the Throttle Position Sensor (TPS) or the computer itself.

Check the harness to the TPS for any debris or any corrosion. Hook up a paperclip to the harness and turn on the key. Use a multimeter and check for voltage at the pins of the harness. Make sure that the ground on the sensor is grounded and has no resistance. If you find that the harness is having too much resistance, then I recommend having the main engine harness replaced. If you have replaced the harness and still have the same problems, then the computer will need to be flashed or replaced.

I recommend having a professional, like one from YourMechanic, come to your home to diagnose your car’s no start condition before replacing any parts.

Read Full Q/A … : Codes P0016 and P000b

Can i retrieve CEL code from car … forgot what code it hade in my car .. put headgasket sealer and i erase the code ..
ANSWER : Once a trouble code is erased, it cannot be retrieved. The engine controller does not have a "recycle bin" like they have on Windows. If the car still has a problem, the code will come back up after some driving. However, the controller will not turn on the CEL until it has seen the malfunction on two separate "trips." A "trip" is a driving cycle where the car is started cold, driven until it is fully warm and through a certain number of accelerations, and shut down. So you might not see the CEL for a couple of days. As for the "head gasket sealer," I wouldn’t hold out too much hope of that solving a problem. At the very best it might put off the symptoms for a short while. If you need help interpreting codes that come up, or solving a head gasket issue, contact Your Mechanic. They can send a technician to your home or office to read the codes on your car and help you decide what to do.

Read Full Q/A … : Codes P0016 and P000b

Check Engine Light codes. 2006 Mercedes Benz E55 AMG
ANSWER : Since you are getting many different codes from different areas of the engine, you may need to have the system hooked up to a factory scanner since most of these generic codes do not cross over in my repair software. I would also check with the local dealer to see if any service campaigns are open on the vehicle since there are over 30 possible campaigns that could pertain to this vehicle and some of the problems you are having with the secondary air system. This may be the cause of some of the codes and supercharger disabling. If you’d like to have this checked elsewhere, a qualified pro from YourMechanic can come to your car’s location to go through each Check Engine Light code firsthand and have them resolved.

Read Full Q/A … : Codes P0016 and P000b

EGR code, Cylinder 4 misfire code 0304 detected.
ANSWER : Hi there. The Exhaust Gas Recirculation (EGR) valve may be not designed for the emissions requirements for U.S. standards. If the EGR is pulling from cylinder number 4 and after replacing the EGR and the computer detects a misfire, then the EGR is malfunctioning and not responding. When you close off the tube to the EGR and the EGR light comes on and the misfire light goes out, then the EGR is not responding to your emissions system. I recommend replacing the EGR with the OEM specified part for the engine and all of the issues should go away. If you need further assistance with your misfire and EGR, then seek out a professional, such as one from Your Mechanic, to help you.

Read Full Q/A … : Codes P0016 and P000b

Service engine warning, MAF code and O2 sensor code, along with check suspension light are turned on
ANSWER : Hello, it sounds like you have quite a few things going on. I am going to do my best to break them down for you.

First if the engine is very loud when idling and the belt has already been replaced, there may be an issue with the tensioner or idler pulley.
Next, the Navigator is known for needing service to the air suspension system as it gets up in miles, the most common causes of these are the air struts themselves have failed, or one of the air lines has a leak.
Lastly, if the O2 sensor and MAF are continually coming back after the sensors have been replaced, the most common cause would be either an exhaust leak or a vacuum leak.

Qualified technicians such as the ones at YourMechanic will be able to diagnose these issues and recommend the best path to repair, starting with a diagnosis of your warning lights.

Read Full Q/A … : Codes P0016 and P000b

ANSWER : The on board diagnostic (OBD) sets a pending code each time the ECU detects a problem. It confirms the code if it sees the same problem twice. So you’re really only dealing with the two codes : P0016 and 17.These codes are telling you that the timing between the crankshaft and the camshaft are off on Bank 1 (the driver’s side) cylinder bank. This could be a sensor error, a problem in the reluctor ring on the harmonic balancer, or a timing chain problem. Without doing a thorough diagnosis, it’s impossible to say what parts specifically need to be replaced. If you contact Your Mechanic, they can send a technician to your home or office to investigate the codes on you Mercedes and then let you know what it will take to fix it.

Read Full Q/A … : Codes P0016 and P000b

I had my ECS replaceed and my TPS and the code for TPS was gone but the ECS code came on after 5 miles is it possible the new one
ANSWER : There is a possibility the new module is faulty, but there may be something else going on with the car as well. Wiring can be an issue with these vehicle so consider hiring an experienced technician like one from YourMechanic to loo at the car and offer a personal diagnosis. You can have bad knock sensors offering false readings or some faulted wiring.

Read Full Q/A … : Codes P0016 and P000b