A post concerning the fuel pump issue and one person's successful fix.
As far as the ECU, maybe some other experts could chime in, but I'm not sure of any way to "check" it other than having the software or finding the power circuit to the ECU and checking for voltage there. A schematic search would be beneficial. The only reason I suggested the ECU is because I hooked up a Bazazz unit, which is a piggy-back unit to the ECU, that draws it's power from the tail light circuit. When I removed the tail light fuse, the bike acted exactly as yours does (cranks, pumps fuel, but will not start) because there is a presumed power-interrupt to the ECU because of the Bazazz.
I've searched around the forums and the fuel hose which Charles alludes to seems to be an easy fix if it is the issue. Loosen the fuel tank and check the security of the hoses underneath the fuel pump assembly. If you need to go further, just remove the fuel tank, drain the tank, pull out the pump assembly and check for security of the connections there, as well as the fuel pump itself.
The other items that could be the culprit, as unobvious as it seems are: the battery, spark plugs, TPS sensor, etc.
Of course, everyone has their breaking point. By now, my impatience would probably have forced me to throw in the towel and go see the dealer. You're more strong-willed and patient than me. I hope you get it fixed soon.