As the implementation of Samba unix extensions in newer releases of samba interact with clients that also have unix extensions (like Mac OS leopard) in their samba client config, symlinks that used to resolve to directories are now treated as local aliases. To resolve the problem, I added unix extensions = no to the samba config of the server.