My impression was that freehubs have a lot of different standards and it's therefore hard to find the right replacement unless you know the exact hub model?
The previous wheel needing a freehub replacement is actually what led to me buying this one in the first place.
There's a couple of Shimano freehubs in eBay for cheapish