It almost has to be fuel.
I had the same problem with an unusual cause. The filler cap chain had dropped into the
fuel tank and we think would get sucked up into the intake.
If you do not have an air leak (more probable) then inspect your
fuel tank.
If you have two fuel
tanks switch to the other to see if your problem continues.
Let us know what you find!!
rdw