Why does the assigned color not stay with multiple configurations in assy

I have 3 or 4 configurations of the same part in an assembly.I need them all to be different colors. I can change them and theystay the right color for a while but then after a rebuild (maybejust a delay of time) they go wacko.They are each in a separate subassembly and even if I remove the individual component appearancesand change the assembly colors they still sometimes take on theappearance of another config in a different sub assembly. What am Idoing wrong?SolidworksAssemblies