I have a 2002 liberty with a big engine problem. It all started 4/8 - my chck engine light went on. I immediately brought it to a local mechanic since I have 75k miles on it & no more warranty. Code 304 - 4th cylinder misfiring...replaced the coil pack/full tune up. Next day, started up truck, engine light now flashes at me and you can hear the misfire. Shut it off, start it up, the engine light is back on, runs great. Bring it back to mechanic. He checks, again 4th misfiring. Replaces coil pack (defect he says), get it back. Runs great for 3 whole days. One morning, again, engine light flashes at me. Code 304 again. Shut if off, restart, runs great, light remains. Bring it back. Mechanic resets. Things look great. Have it back 1 day, again, but yet, code 302 - now its cylinder 2 misfiring. Damn. Bring it back. He replaces the coil pack in cylinder 2 - get it back. Very next morning, truck does not sound healthy. Engine light flashing at me...knock in the engine..doesn't sound good. Bring it back. 4th spit out my rocker arm and lifter for the push rod. Ok, fix it. Done. Next day, same thing. Ok, replace the rocker arm again, spring, lifter, coil pack. Got it back, didn't even drive 30 miles and check engine light is back. Take it home, next morning,...knock, knock, knock in the engine. Damn. Not liking codes 302 or 304. I just stole it back from my mechanic when the shop was closed...had it towed to a dealer now since it's obvious mechanic doesn't know Jeeps. Now it's sitting at a dealer and my worse fear..blown head gasket. Has anyone here had any problems like this or am I just cursed with a bad Jeep??? Any feedback would be greatly appreciated as I'm livid.