My money's on a failed lift pump, or if you are lucky, a partial fuel blockage somewhere, or maybe a sticky injection pump stop solenoid valve.
Start by cleaning the sedimeter, and changing your fuel filter,if you've got access to compressed air, blow your fuel pipes back towards the tank...