Hey Jim, thank you for the quick reply, but I've figured it out in the meantime.
I had only defined shaders for the base material of the parts, but for some reason in cross sections it will use the shader of whatever surface layer is on the material, so I had to set these to the ones originally meant for the base material. It's a bit confusing, but it worked.
Thanks for your help anyway! 🙂