I would start looking at the fuel system .
First there should be a small mesh screen type filter, where the fuel line threads into the fuel tap .
If you don't have a filter there, check the screen that should be over the pick-up tubes on the fuel tap in the tank .
Another low possibility, is that the fuel cap, which vents the fuel tank might be clogged, try loosening the cap a bit, and see if it helps at all .