The cartridge bearings in the freehub body were worn. Actually, only the one nearest the hub body was jammed. I've obtained replacements and all is well again. It was a relatively simple (though noisy) job to bash them out with an old screwdriver (remember to remove circlips first - a circlip tool came in handy).