"Main Shader" is an instance shared on all your texture set. If you wish to change the shader on only ONE texture set, you must go in the Texture Set view, and chose "New shader instance".
So to sum up:
- make sure that the part which needs a different shader is a different texture set (when you create your mesh)
- select this texture set, create a new instance
- change the shader for this texture set only