Hi,
why aren't there some hidden UIDs for configurations to which parts in assemblies are linked to. Assuming you rename a configuration it would break a link to that configuration in assembly and use some another because apparently it's linked to configuration name instead I assume...
Basically you are screwed if you got some standard part which is used in 100 other assemblies.
SolidworksConfigurations design Tables