This might be caused by a number of different things or a combination of them. You were right guessing carb first, however you may not have solved it by buying amazon knockoff parts. These are bought by individuals in bulk from factory rejects and resold on amazon. Sometimes they work sometimes they dont. Also try adjusting your valves. Also check spark plug. Also the govoner spring may need adjusting. May be trash in your gas tank. New gas filter? Im sure there are other things to check that the experts here will chime in for you.