may be a stupid idea, but why not just send a "Broadcast Recursive No_Stop Send Clear of oMain"?
Should clear each and every one of the dds that are already loaded.