Losing part color in assembly

I have assemblies with sub-assemblies of more than one level and I notice that sometimes I lose the color of some parts that belong to certain sub-assemblies Those sub-assemblies when open display the right colors. Any idea why? SW2006.SolidworksParts And Features