Exception in rendering!

Message: window is not defined

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

Q: check engine light is on

asked by on

code PO304 indicates that cylinder 4 had too many misfires within a predetermined period of time
My car has an automatic transmission.

A: A fault code p0304 is typically caused by a...

A fault code p0304 is typically caused by a faulty plug or a failed ignition coil. If it has been quite a while since there has been a tune up done, I would start there. Many times a misfire can be remedied by changing the spark plugs and doing a simple tune up. If a coil has failed, it will need to be replaced. When doing an inspection, or when replacing the spark plugs, you can also look down into the tube that the coil sits on top of, and look to see if there is a build up of engine oil. If there is, then most likely, the valve cover gasket seals are perished, and the engine oil can keep the spark from the coil from getting to the spark plug. If you feel you could use some help with anything listed above, contact a certified mechanic, like those available at YourMechanic.com.

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: Won't start the car

You might want to check to ensure all of the connectors are are secure. Sometimes a bad ground or power lead is at fault. By hooking up a scanner, you are completing the circuit through the scanner allowing the vehicle...

Q: Clutch and brake pedal feel strange

Hi, it sounds like you have a defective clutch master cylinder. I would inspect the clutch master cylinder as well as the slave cylinder. To replace the clutch master cylinder drain the brake fluid out the reservoir then disconnect the...

Q: upper intake valley puddles with oil, no seal leakages, misfire at #3,5,6...

A misfire can be caused by a variety of reasons such as a vacuum leak, dirty fuel injectors, a weak fuel pump (low fuel pressure), a faulty fuel pressure regulator, fouled spark plugs, bad spark plug wires, or weak ignition...

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...
How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
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...