Just recently Samba decided not to follow symlinks on my Linux user area.
It turns out some new defaults were set up with an update.
To fix them edit the smb.conf file:
sudo vim /etc/samba/smb.conf
Next under the [global] section write the following:
Note: It's "wide links" and not "wide symlinks"
follow symlinks = yes wide links = yes unix extensions = no
Save it and then run this to restart samba.
sudo /etc/init.d/samba restart
or for newer installs...
sudo service smbd restart