Alright I have a 1988 4.0 and tried to fix this problem by doing this...
Replaced...tps (3 times in last couple of months), new O2 sensor upstream, cleaned the idle air control motor as well as the throttle body, replaced the map sensor and tomorrow the plugs, plug wires, cap and rotor and fan...