Check engine light came on while driving it home the day I bought it.
I had to replace 2 injectors, 2 plugs and 2 coils. this seemed to cure the problem for about 1 month. then the light was back on. P0304 was the code and dealer said it was my problem now, only 30 days warranty on used car.
Despite the engine light always being on it seemed to run just fine.
The thing has plenty of power and is very fun to drive.
However it's handling is very mushy and feels like it's going to tip over a lot.
This jeep gets the worst gas mileage of any SUV I've ever owned. not even close to it's EPA rating.
Perhaps yours is an exception, however the 3.7 has proven to be a very good, trouble-free engine.
Also it sounds like you expect your Liberty to handle like a Miata with the fuel economy of a Prius, that's just not realistic.
By the way, the suspension was slightly lowered on Liberty's from '03 on, so they don't feel at all "tippy" after '02.
P0304 is a misfire in Cylinder number 4. If you have a mis fire, you are going to notice it running rough, and your gas mileage will plummit. This was probably the source of the bad mileage.
I'm also getting a p0304 code as well, I change plugs, switched around the coil packs, tried a brand new coil pack, and even switched injectors 4 and 6 around, I'm still geting a code, and ruff idle, and poor mileage, had you come up with a fix with your problem yet, or does anyone have any suguestions.