Last time it ran I let it idle and forgot about it for about three hours. Turned it off and now it just starts idles perfectly, every time, then dies. Cleaned MAF sensor. Changed fuel filter. Does the fuel pump have a start and run side. Perhaps pumping fuel to start but not too run? Does not appear to be throwing codes, or would it have to run for a bit in order to do so?