2006 jeep liberty check engine light on
I replaced my catalytic converters with a new set of direct fit cats about a month ago. At that time i also replaced all four o2 sensors with bosch sensors. The next day, the check engine light came on. Took it in to have the codes read. The only code that its showing is 0300, multiple cylinder misfires. The engine has 130,000 miles with all scheduled maintenance performed on time. I have new spark plugs in it as well. The mechanic is saying i should change my coil packs. This will cost over $150.00, and i'm not convinced that it is the problem. I think there is something from replacing the catalytic converters that has caused the light to go on, as the light has never come on since i bought it new in 2006. One other thing it just started doing, it is hesitating when you press the gas pedal. Not all the time, but occasionally.(i'm thinking this could be caused by the o2 sensors) check engine light turns off after a while, but comes back on each day. The majority of the time it is running perfect. This is so confusing. Not sure what to do from here.
2014 CRYSTAL BLACK CHEROKEE SUMMIT ORDERED 2/20/13. PRODUCTION SCHEDULED 2/23/2013