Exception in rendering!

Message: window is not defined

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

Q: Cylinder 4 misfire

asked by on

Cylinder 4 is misfiring. Code P0304 is shown. Put in a different coil didn't really help. Put in a new spark plug in cylinder 4 it runs better but still throws code and misfires. Car still sounds like is messed up and is shaking. But the one new spark plug did help it. Engine light is still flashing. What else can I do?

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

A: It sounds like you may need an ignition con...

It sounds like you may need an ignition control module. It's a small device mounted around the right front of the engine compartment. It has a plug with about a dozen wires connected. The module has a separate channel for each cylinder and sometimes individual channels drop out causing a dead miss in a single cylinder. The module is pretty expensive, and most parts places don't take returns on electrical parts, so you may want to have it verified before you purchase one. Contact YourMechanic and they'll send a mechanic to your home to check out your misfiring issue and keep you from spending money on parts that you don't need.

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: Getting error code P0304

Since you are getting a misfire code on the #4 cylinder that will cause the computer to shut off these other systems. The misfire needs to be fixed first. Most of the time when this comes up it is caused...

Q: Bank location

Hello. Bank 1 is the side containing cylinder No. 1 on your engine, as you face the front of the engine, that is looking dead on at the crankshaft pulley/harmonic balancer. Cylinder No. 1 is on the left side of...

Q: My truck runs rough and misfires on 1 and 7 I have put coil pack wires and plugs and fuel filter

Engine misfires can be caused by a list of problems, but there are a few suspects that occur more than others. The primary culprits are simple – spark or fuel – usually manifesting in spark plugs, plug wires, the coil(s)...

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...