i have had misfires before with mine that gave me fits. if there is more than 60,000 miles on the wires, replace them. that is what fixed it every time. the codes indicated the second time that it had a bad t.p.s., but it was WRONG to the tune of $130,00. a $30.00 set of wires fixed the problem.