I have a 2004 2500 yesterday it died while at idling but it restarted with no trouble. Then I went about a mile & it died again & this time it was harder to start. Then after a couple more mile it died & would not stay running. It would start but die when you put it in gear. I felt like it was not getting any fuel. Since I always carry a spare fuel filter I thought I would change it to see if this was the trouble. After changing the filter I never could get it to prime back up. You could hear the lift pump running but It was not pushing any thing. 
