So I have a weird problem. I've got a custom water texture packed in my map and when I run my server (running using the steam GUI server) it works fine and everyone can see it. As soon as I try getting it up on a server I regularly visit the texture disappears and makes any walls touching it invisible. You can see the custom texture for the underside of it fine when you fall in, and everything else packs properly. Here's a copy of the vmt if that helps.
Code:
"UnlitGeneric"
{
"$basetexture" "lava"
"$abovewater" "1"
"$fogcolor" "{255 0 0}"
"$fogenable" "1"
"$fogstart" "-100"
"$fogend" "400"
"%compilewater" "1"
"$surfaceprop" "water"
"%tooltexture" "lava"
"WaterLOD" "proxy"
"$bottommaterial" "LAVA_under"
$underwateroverlay "effects/water_warp"
"$normalmap" "water/tfwater001_normal"
"$fogcolor" "{139 0 0}"
}