Have Jeep Questions? Ask a Jeep Repair Expert for Answers
The p2302 is an ignition coil circuit code. p0300 is a random misfire code. You need to check the harness between the ignition coil connector on cylinder 2, and the ecm. Your problem is most likely in the wiring harness.
The p2305 is also an ignition coil circuit code. If you have broken wires in the harness touching together it could make the code change as you described.
While the engine is running, use a spray bottle with just water in it, to lightly mist around the coil pack connector, if the engine idle changes then you can isolate the problem.
is there anything else I can help you with?