When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
CP3 would go if bad fuel was run through it. Otherwise if it had to pull fuel for a long time because of a bad lift pump but they are in general very good pumps!
Water, solids, crap fuel. ULSD is terrible for water and the stock filtration is inadequate. Your fuel source is the major suspect if indedd it has gone bad.