My 2004 liberty, with 105000 miles, is throwing two codes right now p0300 and p0132, i have also gotten p0420. Since i got her a year ago i have had the O2 sensors replaced twice, a new cat put in, new spark plugs all trying to fix these miss fires and the O2 codes. but nothing works. Any ideas what it could be?