Yes, I think you are correct. He filled it up, drove about 20 miles, it died -apparently at or very near his house. The a day later he bled it out, it started and he shut it off. Next day he drove it to the shop and they worked on it but he didn't pick it up till Friday when he was back in town. Then, the next day, he drove ~ 40 miles of a 50 mile trip and it died again.
2002 Chevy 2500HD Crew - Original owner - 402,000 miles so far. All stock with the exception of a lift pump and Donaldson filter