Bob
I have a 96 xj with over 160k. I have a problem, not exactly like yours, but a frustrating one none the less. My jeep would not rev past 3100 rpm. I replaced the MAP, CPS, TPS, cleaned TB, went through wiring, paid a mechanic 400$ to find a burnt out connector on the PCM, but the problem is still here, and it was intermittent, then it was permanent, intermittent, now permanent again. I cleaned ground connections, replaced coil, dist, rotor, plugs. I think I only have a few more sensors left to replace before I sell it and give up. If I think of anything else, I will pass it on, but I feel your frustration, trust me. I had issues with my 90, but nothing like this one.
eze