I have a very similar problem with my X540. It seems like the engine starves for gasoline, then revs up. Holding the choke partially in helps but that's not a good idea. The local JD dealer has not been able to diagnose or fix this after a couple of trips. It is somewhat intermittent and tends to run well at the dealers, of course. Any luck on your end?