I think you can bspzip soundscapes but don't quote me on that. If you don't, you need to include a .res file or players who download off the server won't get the file. It's very simple:
http://developer.valvesoftware.com/wiki/Res
You have raze.base referencing raze.yard, and raze.yard referencing raze.base. I wouldn't be surprised if that kind of recursion caused weird things to happen. What I would do is make some general indoor/outdoor/cave soundscapes. You won't use them directly in your map, but you reference them in your other soundscapes using
playsoundscape. And then you can avoid having all your soundscapes referencing each other.