Well, end of story was when I took the bearings and casette apart, it was clear that it had been overpacked with grease at some stage which was aged and sticky, so my diagnosis was possibly correct, but the relative faff of trying to fix and the consequent aggro when it failed seemed not worthwhile.
LBS supplied a freehub for £15, I found my new casette and chain. Only to discover that the quicklink with the chain was half missing, needing another LBS visit.
All good now.