Thanks for this - I had no idea!
Anyway I’ve found the problem!!
The doc says: “If there are multiple Device Handlers with the same name, the first Device Handler found will be returned. Only the name of the Device Handler is searched for; namespace is not considered.”
I still had sidjohn1’s version installed but no longer linked to the roomba. Deleting it fixed the issue.
Hope this helps others