My old BMW was doing this exact same thing. I thought it was something clogging up the exhaust. It ended up being bad electrical connections/wires. Clean all of your contacts from the battery terminals, to the starter and ground especially. Also when this happens and the truck shuts down you can check all of your major wires for resistance using a multi meter. The wires were already bad and when they were getting hot, that builds up even more resistance until the voltage drops too low and it dies. When they cool down it allows enough voltage to let it run again
Is it cranking slow?
Last edited by Motorcitydak; January 1st, 2012 at 09:35 PM.