I just recently bought a 97 zj with a 4.0l. The other owner said when it's extremely hot it some times stalls but it starts back up immediately. He wasn't sure what the cause was. When I bought it I bought a factory cps and installed it because I had a 00 xj with similar issues and that fixed the issue. I have read through a lot of post with similar problems and I grabbed all the ecm connectors and gave them all the wiggle test to see if any were loose and no problems. Then a few days later I had it start the problem again. I grabbed the wires on the grey connected(the one closest to the passenger fender) and it really acted up. The connector itself is tight but the wires that go into the harness that runs into the Underwood fuse box. I would start the jeep and grab those wires and get it to either stall or stumble really badly until I wiggled the wires into a different orientation. I looked online the for a wiring chart for that connector and found that the asd relay control wires are in there. Today I cut all the loom off that particular harness all the way to the relay box and inspected the wires and there is nothing wrong with any of them. I traced both wires for the asd relay and pulled the fuse box out opened it up and tested the back side of relay and throughout the wire for the same voltage and everything seemed to check out fine. I then re taped everything and reinstalled all the components that I removed and tried the same thing and now nothing is happening. Does anyone out there have a fix or any ideas as to what I'm looking for. Thank you all in advance. I also checked the grounds.