I own a 2010 Dodge Nitro (3.7 V6) with 126,300 miles on it (original owner), the check engine light came on a few month ago with code P0302 (cylinder 2 misfire). We have changed plugs, wires, switch out coil pack with cylinder #4, installed new injector on cylinder #2, ran BG injector cleaner through it. After each change we reset the computer so the engine light would go out and each time after each item was changed the engine light came back on after 4th start up and still on. The car runs a bit rough at start up but smooths out and then drives fine. Any idea what we should look at next? The exhaust has unusual smell, but not like rotten eggs.