Well I just solved a similar problem by setting the permissions on a share, using one of the Windows clients, not the Freenas server the share is on, to readable by 'everyone'. It was already readable by the 'guest' group, but that seemed not to work. Worth a try?