do you have good gas ?
check the fuel lines at the rubber connections for cracks. you may be sucking air.
better yet, just replace them. they may be collapsing internally.
have you had the carb apart ? it may be full of gunk, causing the issues you describe.
beer