My scanner says number 3 misfire. When I clear the MIL it stays off until I let it idle a while like when warming it up. The MIL stays on and will not go off unless I reset it with my scanner. The motor seems to idle and it runs fine. I can feel and hear no difference when the MIL comes on with this code. On a Google search I found someone that had a wiring harness on a Cherokee rubbing by a valve cover stud. Anyone else had this problem? My 04 Rubicon has 85,000 miles on it and I bought it new in 2003.