Exception in rendering!

Message: window is not defined

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

Q: Given error codes P0012 and P0022

asked by on

My car gave me error codes P0012 and P0022. It could possibly be the camshaft position sensor, and the variable timing solenoids.

A: If your vehicle was built prior to April 20...

If your vehicle was built prior to April 2009, there is a TSB for this exact issue. When both of these codes appear simultaneously, it is the fault of the timing solenoids. The TSB states to replace the timing solenoids when both of these codes exist. Have a certified mechanic diagnose your timing solenoid issue.

If the vehicle was built after April 2009, you may have a separate issue. If your vehicle was built after that date, I would recommend having the camshaft position sensor tested by a professional, using the manufacturer's diagnostic procedure, to determine if it is functioning correctly.

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: Have codes p0068 and p2610 on 2011 Ford Fiesta, MAF sensor was replaced 7 months ago, intermittent stall when stopping but restart

I doubt these two codes are connected. The 2610 is a fault where the engine control module (ECM) cannot detect the power off cycle when the engine is turned off; meanwhile, the other code has to do with a throttle...

Q: What does the MPG readout in the message center on mean?

While your car’s message center does provide you with an average reading for your fuel economy measured over time, it can also give you an instant reading on your fuel mileage. Press the Info button until you see MPG. The...

Q: Van has stalling issues

Hello. There are several components of the engine that may cause an engine to stall if they are faulty in some way. Mass airflow sensors are known to cause intermittent stalling conditions like the one that you describe. Cleaning or...

Related articles

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...
How Much Does a Mechanic Make in Vermont?
Automotive technician jobs in Vermont have an average mechanic salary of $37k, with some mechanics earning a salary of $53k.
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.