I agree with Scratchinfotraction, check your rubber fuel lines for pinholes/air leaks. May or may not be the case, but my truck did the same thing, I found a porous rubber line under the cab, fixed it, and it started almost immediately.