What is your vacuum at idle? Intermittent dying definitely sounds like Fuel Cut/EGR/Computer issues, I myself have had two hiccups but they seem to disappear before I can actually diagnose.
1. Check the Fuel Cut Solenoid by turning ignition on, but truck not running and unplug the solenoid. Touch the connectors together for connectivity and listen for the solenoid click. If no noise, that is your idle issue. This is ideally done when the issue is present. If it fails, the FCS bypass needs to be done by grounding the white wire that comes off the solenoid, as seen below.
2. Next would be verifying the fuel cut solenoid vacuum lines. Check the vacuum diagram and make sure its routed correctly to the vacuum switch. I'd post the diagram, but my work comp is blocking all the good diagrams.
3. Remove the emissions computer, this is a tricky one. It's under the driver kick panel and the only way to really inspect is check for broken solder joints on the board. Normally there are some broken ones on the points for the connector on the board, so a quick reflow and/or additional dab of solder does the trick. If you can get your hands on a known good unit, that helps for testing as well.
4. EGR. With truck running, unhook vacuum feed (top vacuum line on valve) apply vacuum to the valve manually with a piece of hose and suck lightly (only time I'll tell someone to do that). If the engine starts to stumble, the valve is functional. It would also help to clean the valve out, so hit it with some pb blaster at all the connections and hope it comes off easy. You can also cap the vacuum line off the modulator to egr valve and see how the truck runs with it disconnected.
5. Is fuel level center in the site glass on carb? Try and verify when the truck is fine and running and also when it won't idle.