I know this may sound crazy, but if the fuel lines and vent hose are all ok, check the negative battery lead. Last summer, my bike ('02) would just die on me while riding. Sometimes when I hit the start button, it would even start back up while still moving. It was a loose negative lead. Just a thought.
AmyLee