Looking for some insight for my 1997 TJ, 4.0, Auto. A few weeks ago was doing some difficult trails and coming down off the trail, my CEL comes on. Everything looked fine with gauges, however I noticed as the RPM went up/down the Oil Pressure went up/down. When we pulled in the lot to air up, the engine died and would not restart. Didn't have scan tool, but assumed it was either the Oil Pressure Sending Unit or oil pump. Since pressure was going up/down with RPM, figured it was OPSU. Went to Auto Zone and picked up new OPSU and installed. TJ started up and drove home about 5 miles, but was not running well. Took TJ to Auto Zone and ran scan. Code P0505 for IAC. Purchased and replaced. No Change. Thought maybe Throttle Body/IAC needed to be cleaned, so removed and cleaned. Reinstalled, cleared codes, but P0505 returned. Checked for power at IAC connector and am getting power (3 of 4 pins - I believe this is correct as the IAC is supposed to switch power to pins back and fourth?). Thought maybe it needed to Re-Learn? Read that driving for 4 miles at 40 MPH+ does this. Went for drive as instructed and cleared codes. Restarted and code P0505 remained clear. Stopped for gas and when restarted, CEL came back on. Got home and ran scan. Now getting both P0505 and P0306! TJ not running good, but don't necessarily hear misfire. Plugs, cap, rotor and wires are about 6-8 years old, but not a daily driver so not many miles. Thinking to replace all that as it probably needs it regardless. Maybe it's the PCM? Anyone ever experience this?