that sounds like my runner too
mines is a 88 3.0 though
i tried:
cleaning throttle body and idle air valve
changed o ring on the idle up screw
checked for cracks on the intake tubing
checked plugs
still does it when it wants to, just randomly too, idle screw backed out about half way just so it doesnt idle down and die so it sits at really high idle
i got a check engine light once, it stayed on until i shut the motor off and didnt come back on when i restarted it
next is:
fuel filter
check o2 sensor
check fuel pump (maybe getting weak??)
if that doesnt work then its time to part out
sucks cause i just redid the front end and lifted it a little to clear 33"