Whats wrong with my 1997 XJ
I have a 1997 Jeep Cherokee I6 with an automatic. On my way to work this morning my jeep began to not run right, It did not want to go over 55 and I would have to keep my foot on the floor just to keep it at 50,the check engine light began flashing and there was a very faint metallic sounding scraping sound. I limped it to my work and after I shut the jeep off the passenger compartment began to fill up with a little smoke. I popped the hood and saw no signs of smoke or melted wiring under the hood, I checked the fuse box and saw no signs of overheating or melted fuses and I tried to look for any burnt wiring in the inside of the vehicle that I could see without taking the dash apart and I saw none.
I have had an intermittent code for an 02 sensor for months and last week it did not want to start when warm, I ran the codes and it was giving me a code 54 which I read on here usually means the pickup coil aka camshaft sensor. I replaced the sensor and it was starting again and now this happens. The codes I am getting as of right now are 5 code 43's and one code 54. I just started it back up a few minutes ago and it appears to be running fine sitting in the parking lot there is no stuttering and the rpm's seem to go up smoothly. Anyone have any ideas of other things I need to check?
1997 Jeep Cherokee 4.0 Automatic NP231