Cycles - Material Grey In Render and in Materials tab?
It's a very simple mistake to make. What you need to do is have your image textures hooked up to the color input of a shader, not directly into the mix shader. While it can sometimes work (as you saw in your preview and render modes), it doesn't always do as you expect (as evidenced by the final version). Simply putting diffuse nodes there should fix your problem.