2009 Dodge Charger PO302 Code: Misfire and Changing Diagnostic Codes After Restart
My 2009 Dodge Charger runs smoothly while driving, but after turning the car off and back on, it starts showing different OBD2 error codes. The most common code I've seen is PO302 (Cylinder 2 Misfire), followed by other misfire and secondary circuit faults. These codes change every time I let the vehicle cool down and reset the system. If I don't turn off the engine, it runs fine—only when I restart does it begin to run roughly and trigger a code. I've already replaced both the spark plugs and coil packs, but the issue persists. I'm wondering if this could be related to faulty crankshaft or camshaft position sensors, or whether the powertrain control module (PCM) is misbehaving when the engine cools down. Has anyone else experienced this intermittent behavior with their 2009 Dodge Charger? Any insights on possible causes or solutions would be greatly appreciated.
I'm sorry if I missed it, but what engine type does your 2009 Dodge Charger have? (e.g., 3.5L V6 or 5.7L HEMI) This helps narrow down potential causes.