This problem may occurs if a Vcenter is running on a virtual machine (vm), and this vm is under a different vCenter.
To understand, imagine vc01 and vc02 are two vCenters. The vc01 virtual machine is running under vCenter vc02.
During discovery, while loading the VHM inventory, vCenter’s are loading properly and SystemEDGE VC AIM instance UID are correct.
While creating the virtual machine of vc01, as this vm is created under vc02 vCenter, the proxy Redirector model will be updated with UID Instance of vc02.
As a result on every load of inventory object (as when SpectroSERVER is recycled), Spectrum treat that vCenter vc01 as needed to be created again, hence, it will be duplicated.