02 ranger 3.0L question

I have a 3.0L ranger, 2002.
When i pop the fuel fill cap, then try to restart the vehicle, it needs to crank for about 20 seconds before it will start, and when it starts,
it starts rough, idles low for about 30 seconds.... requires holding the fuel down for a few seconds to keep it from stalling again...
Also, if i leave it running while fueling, or just popping the fill cap, it bogs down to about 500 rpm or lower, and sometimes stalls, sometimes just hesitates to run for the fueling duration.
Seems to keep running if the vehicle is warm, but if it is cold, it always stalls out.
Any ideas on this?
Thanks
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload
Venting issue. Get a chassis manual and see if there is a secondary vent that might be clogged.
My.02
WCV www.westcoastvintage.com Over 10,000 vintage car t-shirts!

Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Motorsforum.com is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.