Your description above sounds like what happens when one of the electrical nannies is kicking in. To tell if you are in fact starving for fuel, give it a shot of carb cleaner when you go to rev it. If all of the sudden it revs, then I’d say you are in fact starving for fuel. If it still pops etc, then I’d say an electrical nanny is kicking in. At least you are one step closer!