2005 Dodge Neon P0304 Code: Engine Stalls at 2000 RPM, Resolves After Multiple Starts
My 2005 Dodge Neon is throwing a P0304 diagnostic trouble code. The issue occurs when I start the car — the check engine light comes on immediately and the vehicle will not exceed 2000 RPM. While driving, the engine shakes severely and jerks back and forth. However, if I turn off the car and restart it multiple times (three to four times), the problem resolves temporarily and the check engine light turns off. The car drives normally after these restarts. I'm not sure what's causing this issue. Any insight or troubleshooting steps would be greatly appreciated. Thanks for your help!
Start by replacing the spark plugs and ignition wires. Dodge recommends spark plug replacement at 30,000 miles and spark plugs plus wires at 60,000 miles.