Well, I don't understand why, but when I assigned a material to the mesh while it was selected as an object (as opposed to assigning to individual faces) the problem went away. Something got "stuck" in Maya, I don't know what, which was cleared by this process. I'll probably never know. Anyway, it's working as expected now. Thanks to everyone for your help.