well i've been having the same problem now for about 4 months, and still have not been able to narrow down what exactly i need to replace. i've made a few other posts about this... but basically my jeep is having a problem where it will "stall" after i've been driving for about 45 min. or an hour. it doesn't ever die and the engine doesn't miss or stumble... it just cuts off the acceleration and goes down to idle speed and has absolutely no throttle response for a few seconds... then kicks right back on as if i floored it. it does that on and off constantly until i stop, turn it off for a minute or two, and start back up. then it runs fine for a while. it seems like it has to be some component overheating... but i don't know which one. i replaced the ignition coil a while back, although i really didn't think that would fix it, it was easy and i thought i'd give it a shot. well, it didn't help. i'm guessing its gotta be the ICM, but i don't know where that is on mine (97 cherokee 4.0). i've heard from some people that its somehow built in to the vehicles computer, other people have said its down inside the distributor, and my haynes manual says its somewhere near the ignition coil (or atleast thats what it sounds like its trying to see... it gives a rather vague description). so... provided i'm on the right track and the ICM is the culprit, where is it and how do i go about replacing it. i suppose it could also be a fuel problem or something with the distributor cap or the pickup inside it, but i doubt it. it never has any trouble starting up (hot or cold) and never actually dies. any help would be MUCH appreciated!