Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161208-80463-egw4g8js:136:3912)
    at m.mountComponent (/tmp/execjs20161208-80463-egw4g8js:47:15602)
    at /tmp/execjs20161208-80463-egw4g8js:49:31860
    at a.r.perform (/tmp/execjs20161208-80463-egw4g8js:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161208-80463-egw4g8js:49:31821)
    at r (/tmp/execjs20161208-80463-egw4g8js:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-80463-egw4g8js:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161208-80463-egw4g8js:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161208-80463-egw4g8js:173:8), <anonymous>:17:3)
    at /tmp/execjs20161208-80463-egw4g8js:173:8

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

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: My engine is flooding and its idle is VERY rough.

If you pull the hose off of the fuel pressure regulator on the fuel rail with the injectors, then have someone turn on the key without starting the engine to see if fuel comes out of the regulator top port...

Q: My vehicle runs or idles rough. I was told that is normal, is it? And what are the signs of the transmission going out?

With a vehicle as new as yours, the likelihood of a transmission issue would be fairly slim unless damage has been done. The clanking and the rough idle may be the cause of the jerking motion. You should turn your...

Q: Check engine light

Hi there, Thanks for taking time to write in about your 2010 Mini Cooper. The cause of most engine sputtering in today's modern cars is not fuel-related, but problems with the O2 sensors or other minor electrical gremlins inside...

Related articles

How Do Power Car Windows Increase Passenger Safety?
Power windows are responsible for approximately 2,000 emergency room visits every year. When a power window closes, it exerts enough force to bruise or break bones, crush fingers, or restrict an airway. Though...
What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the P0052 code means This code is seen when the Engine Control Module (ECM) tries to control the...