Had a very similar problem, but mine started at around 4500 RPM with 1/4 tank or less of fuel. It prgressively got worse to the point that it would even do it with a full tank.
Turned out to be as Big Jim suggested - fuel pump.
If you pull the rear seat lower cushion, you can see the fuel pump access port in the tank.