I've noticed something a bit odd with a module that uses binary resources when duplicating it. It appears to me that duplicated modules are possibly sharing the resources of the original, and if you remove the original, the duplicate(s) can no longer access those resources. And the odd thing is, if you add the same module back (via the library browser) all is OK again.
GetBinaryResource() is basically returning null after the original module is removed.
Weird, huh? Can anyone else confirm / deny if they've seen this with their modules? Could be something specific to the module itself I guess.
In this specific case, it's loading presets from ANALOGy5 which are stored as binary resources (ANALOGy5 has its own preset management system).
Update: re-launching VM seems to clear the error condition and all modules are accessing resources OK.

I've opened a support request with CA and will update here with any info.
Thanks, -Rob @ Waverley Instruments