Skip the auto shop - Our mechanics make house calls

Q: My SUV is running hard and has the Diagnostic Trouble Code P0016

asked by on

I started the vehicle and it was running hard and kept bogging down. The engine light came on. When i drove it down the road it seemed like it was shaking really hard. I grabbed a portable diagnostic computer and ran it and the code says p00016. I see multiple things on the internet that can cause the problem but i am unsure of how to check them.

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

A: Hi and thanks for contacting Your Mechanic....

Hi and thanks for contacting Your Mechanic. The code P0016 is for the crankshaft position sensor. Check the wiring harness to the sensor that is located on the bottom of the engine by the crankshaft pulley. Check for voltage and ground. If there is voltage and a ground, then replace the crankshaft sensor.

The shaking and bogging down is caused by the computer trying to adjust the engine for timing, however, when the computer doesn't know where cylinder 1 is on the crankshaft, then multiple misfires will be detected and a loss of power will occur.

If you need further assistance with diagnosing the trouble code your vehicle, then seek out a technician, such as one from YourMechanic, that can assist you with your vehicle at your home or office for an accurate repair.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 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

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: Car sounds rough...replaced clutch with no luck. Magically fixed today, but airbag sensor is on

You may have a clutch release bearing that is going bad. I have seen the bearing be noisy one day and gone the next. The clutch and release bearing should be replaced as long as the transmission is being removed....

Q: P0302 code/CEL. Spark plugs could be cause but not sure

This code relates to a misfire which may be caused by many different reasons. This may be caused by faulty spark plug wires or plugs, a faulty coil pack, faulty O2 sensors or potentially a dirty or clogged fuel injector....

Q: My car shows the Check Engine Light and DPF lights and coil light on the dashboard. What action should I take?

Hi. The EGR valve needs to be replaced and the passages to the EGR need to be cleaned. The EGR location is very tricky to get to so you may need a professional technician (such as one from YourMechanic) who...

Related articles

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...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...
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.