Have you replaced the 2007 fuel filter? How about the rubber vibration damper around the fuel pump? They degrade and drop rubber particles into the fuel, which can get sucked in and clog the filter.
Could also be excess air entry. Check all the rubber parts past the air flow meter -- the big elbow coming off the air filter box, the rubber and plastic around the throttle bodies, and, especially, the crankcase breather hose, just sort of above and behind the throttle bodies.
Check the rubber vacuum hose from the rear-most throttle body to the FPR, and the little rubber caps that seal the same nipple on the other throttle bodies.
Also make sure the oil filler cap is on tightly and its o-ring is properly sealing. That's also an air entry point if not sealing.