Modern fuel tends to make the fuel lines perish - they suck in air instead of sucking up fuel and air is lighter than gasoline and when it happens you tend to get the symptoms you describe.
Replace the fuel lines on spec - or have somebody service it for you.