zeejay thanks for the tip. i think i saw u post this many times before and i dont know why i never tried this yet. i dont remember why u zip tied in the first plac. didnt u have a surge/stumble problem as well? anything else youve done i should pay attention to? since i see we have the exact same jeep.... i will try to get around to it this weekend and will post back...
Mine started with a (unknown to me) heat related problem in the PCM. Before it was over i had replaced a lot of sensors and relays, AND wore my PCM connectors out.
It would not idle from a cold start all the way thru warm up without dieing once after idling for about 5 five minutes. It would always crank back up immediately, then going up the road at cruise, it would jump like the engine shut off and back on for a second. After the engine compartment got saturated with heat, it was okay. No codes
I finally discovered (after countless hours with meter, diagrams, ranting on Jeep forum, new sensors, etc) that I could tap on the PCM with a small wrench and it would go dead, unless it was saturated with heat.
I finally convinced my self it was the PCM rather than the connectors when the emiisions monitors on the scanner kept resetting, like i had disconnected the battery. I ran wires from the PCM to a meter on the dash to determine i wasnt loosing voltage.
After a failed repair and return experience, a junkyard PCM that lasted 5 months, and a reman PCM from A1 Cardone (plus the mongo zip ties). She's been purring like a kitten every day for my 80 mile commute.
One thing to pay attention to are the ASD and Fuel pump relays. I've had some no crap problems with those due to the bad PCM furnishing a partial ground . Also the connections to the coil and cam sensor. I had to zip tie those also. You'll get codes to lead you to the coil, cam sensor, and ASD, but the FP relay won't code, it will cause it to stumble if the contacts are weak.
 I discovered the plug issue with the second PCM, gray plug