id start by checking the idle fuel cut solonoid is working. i never had one stop working but iv had the o ring on the end get wore on a couple different trucks and it caused the trucks to die randomly at stops. slowly it gets worse until the truck dies at every stop and wont idle. the o ring is under $5 at the dealer and sometimes it can be next to impossible to tell there bad just by looking at them. good luck