I have a 2013 Silverado 2500HD. It is used by a heavy equipment construction company, in very dusty conditions. At one time it had a P0087 and I changed the FPV. After I got it back together it started great two times then I went around to check the engine and found a leak. Stupid me. I was too rough with the fuel return line canister an broke a nipple off. I put a y tube in place of the canister and it started a couple of times and then would not start. After replacing the fuel return line assembly it started but had to crank it about 4 -6 seconds. I started it 4 or 5 times then took it on the road. It ran great. When I got back I turned it off and tried to restart it and it would not start. After pulling the fuel filter and checking for bad seals and such I reassembled and it started, after a road test it did the same thing. Any suggestions?