With respect, guys, I don't think your prob. is solved...the flow of gas from the tank needs to be 'big' and steady...if you turn the gas on with only a 'dribble' flow and wait a few mins., the carbs will fill and the bike will start. Have you ridden the bike on the road a few miles ? A gas-cap vent blocked would not show-up for several miles as the vacuum in the tank would take time to build.
Rust in tank sucked into the petcock seems more likely, IMO.