I had a similar experience with a Chinese Honda on a go cart. The engine started and ran well with the wheels off the ground. However, once it was under load it refused to rev as though the air filter was blocked. The problem turned out to be the Chinese spark plug that was failing under load.