I'm always amused when everyone goes for the complex stuff first. How about the fuel filter? Of course if you have a fuel pressure test gauge that would be the first thing to check.Not saying its the filter but starting with the basic, simplest/cheapest option is troubleshooting 101.
I've had Ducatis do this, enough fuel for idle but not enough for anything else.
Ciao