My '94 4.0l idles cold at 1,000 then over 5 to 10 minutes as it warms up idle will slowly go down to 700, manual trans
After engine has warmed up, depending on outside temp that should be no more than 10 minutes, if longer T-stat may have a problem, not closing all the way.
After engine is warmed up unplug IAC valve while engine is idling, idle should drop to about 500-600rpms.
If it does it means computer was holding idle high for some reason, could be ECT sensor, but that will usually turn on the CEL after 10-15 minutes.
If idle doesn't drop then plug IAC back in and shut off engine.
Remove throttle/cruise cable from throttle plate linkage.
Repeat above, start engine unplug IAC valve, if idle drops to 500-600 then one of the cables is holding throttle plate open, maybe a bad throttle cable Mod?
Or cruise control vacuum switch is leaking causing a slight pull on the cable.
If idle is still high look on the throttle linkage for the set screw, someone may have turned it in too much thinking it is an "idle" screw like on a carb.
It isn't, it can set a "base idle" at 500-600rpms to prevent engine stalling if IAC fails and it can also be used to fine tune TPS "idle" voltage, but that is usually not an issue since later model computers learn TPS voltage ranges.
If idle still stays high then there is an air leak somewhere.