The float height was correct when I first stripped the carb and I always check it before I put the float chamber back on. It was bang in the middle of the two figures quoted in the manual.
The maximum flow through the needle valve itself seems the most likely culprit - I've eliminated everything else I can think of.