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
My car gave me error codes P0012 and P0022. It could possibly be the camshaft position sensor, and the variable timing solenoids.
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.
Have a car question? Get free advice from our top-rated mechanics.
Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%