I have a 2003 Duramax and while leaving work yesterday had the engine die several times. It initally started OK but when pulling out died. I refired it a couple of times with excessive cranking only to have it sutdown after about 10 seconds. I let it sit for about 10 minutes and restarted it and all seems fine now. I ran it up to 90 mph on the interstate and had no fuel starvation. It was about 20 degrees F, their were no computer faults and I just changed the fuel filter about 2K miles ago. Any ideas??? This doesn't give me a warm fuzzy feeling.