We have seen similar issues with OS X. The SCM Client uses whatever 'hostname' the OS tells it, and depending on your network connection it can sometimes change between just your hostname, 'foo' and the domain name, 'foo.bar.com'.
This issue was found quite a while ago, and we added an option to the Surround SCM Client that allows users to specify exactly what hostname they want their computer to show up as. This overrides the 'autodetect' functionality.
- Tools -> User Options
- On the 'User Options -> General' tab, check the "Override local computer name:" checkbox, and enter the hostname you want to always use.
- Click "Ok"
- The Surround SCM Client should immediately refresh and show you your working directories for the 'foo' hostname.