AT 95,000 mile it is due for a tuneup... new plugs, air and fuel filters.
Your problem is likely a dirty sticking IAC.
What does the IAC do? How does it work? Ford Fuel Injection » Idle Air Bypass (IAB) Check and clean your IAC Ford Explorer IAC Fix .: Articles
__________________
BroncoJoe19
2006 Alt Fuel Jeep (electric)
'98 windstar 3.8L
'99 Crown Vic 4.6L
'90 Full Size Bronco 5.0L
I'm not a professional mechanic, take my suggestions with a grain of salt, or a cup of coffee
At the bottom of each post there is a little icon

Clicking it gives feedback to the moderators, and poster regarding which posts are most helpful.