In reply to Alun:
Thanks, that's as I suspected.
Rummaging in the spares drawer in the garage, I found a BB51 that I must have upgraded from at some point, as that seems to be ok - at least, better than the current BB70 - so I'll put that in for now.
Also found another BB70 - interestingly, it seems that in both thoses cases, it's the non-drive side bearing that's gone. Looking on YouTube (there's always a YT video!), it's possible to remove and replace the bearings, so I'll start by getting a new set of 6805 bearings and go from there.
Otherwise, that XTR one you linked might be a nice option, thanks.