had the same problem a while back , real head scratcher of an prob... until it was discovered that one of the reed plates was broken and another chipped.
Have you tried resetting the high speed needle valve?
is it getting hot? almost sounds like it is overheating. is the rpm in acceptable range when running full throttle?