Hola Miguel,
Lo que te está pasando es porque en el material que aplicas a la Part tienes activa la opción No propagate of material towards chidren dentro de la pestaña Inheritance de las propiedades del material (menu botón derecho del ratón sobre el material)
Por defecto los materiales tienen activa la primera propiedad Propagate material towards chidren que es la que hace que el material que prevalece sea el que más alto este dentro de la estructura.
En tu caso si prevalece el materil del nivel inferior lo mas seguro es que el material del nivel superior no tenga esta propiedad activa.
Saludos