Is there an issue with using 2 shaders on the same mesh. One seems to override the other. I checked the assignment of the faces and they are correct.
I think the Robot model that comes with most of the Armory demo has an example of successfully using two different shaders. It may not be different on the same contiguous mesh, though.
This problem has been solved - thanks for the answer anyway.