I figured out that the material problem went back to Blender afterall. I'd missed a checkbox that overrides the Blender material name so the SMD was looking for a nonexistent material! StudioCompiler still comes up with the above error but it's just as easy (and probably more flexible) to use VTFEdit for that bit anyway.
Thanks for the help Squad. ![]()