Hoping some diehard Jeep enthusiasts can offer some words of wisdom. Currently have '04 Rubicon. Have had rough idle problems since June 2011. Used Lucas and replaced plugs, #4 injector and rail. No improvement. Engine light was sometimes on (code P0304) and sometimes not on. Engine light started flashing last week and so I brought her to the dealer. Dealer tells me #4 injector compression is 40%.....NOT GOOD! Now telling me they need to pull the head and see where to go from there.....o-rings, burnt valve, bent valve, or possibly cam issues. Cost to pull head and check o-rings $783......if we get into the valves, etc could be up around $2500. At this point they're just guessing. I'm looking at 2012 4 door Wrangler Unlimited Sport S......new engines sound better than what I've got in the Rubi......gears in this '12 are 3.73. My Rubi has always been a little slow even on a short incline and I always have to shut off the overdrive.....never really had the power I was hoping for in a Rubicon. Dealer is offering me $10,000. for my "04 on trade. Feel like I'm stuck between a rock and hard place here. Don't know whether to take a gamble on the Rubi and hope the fix is on the low end or go for the '12. Also, the fix on the Rubi would come with 12 months 12,000 mile warranty but now wondering if this engine is just a problem waiting to happen. Any thoughts would be much appreciated. Thanks Guys!