Sounds like you are running out of gas..... seriously. The fuel is not draining over to where the petcock can pick it up.
Have you removed the petcock and made sure there is no crud in the bottom of the tank?
Also, make sure the feed path is clear for picking up fuel into the lowest inlet going into the petcock.