Popping codes left and right.
Currently have a code P0358, previous codes include 1391,207,etc. Jeep running rough at idle, higher rpm seems better. Have replaced crank and cam sensors, IAC, TPS, air temp sensor. Would eliminate one code another would pop up. Thinking I might have a bad PCM. Anyone have any other ideas?