If you're using ent_mtlset somewhere, the reason of the problem is clear. ent_mtlset sets a skin material that overrides the entity and decal material.