Internal ID

I have pneumatic assembiles that are generated and the part names sometimes are the same. Even if the assembilies and parts are in a different directory I get an Internal ID error when opening up two assembilies that both contain a part with the same name but in a different directory. Is there any cure for this short of going through hundreds of assembliles and renaming the parts to some unique name?

Thanks

John

SolidworksAssemblies