you have discribed fuel starvation check for intake leaks or clogged tank vent if this fails take the carb back apart and make sure all the passages are clean and blown out with compressed air then put it back together be sure the spring is on the correct side of the diaphram and that it is not folded or pinched funny
good luck
Kb2rocket