Check your fuel tank vent. Is it clogged. Happened to me and same symptoms. Also clean carb. Dirt in float area could stop flow? Fuel pump working O.K. Is it mechanical or electic?