just in case you didn't put this problem to rest... I found I got the "tree connect failed: ERRDOS - ERRnoaccess (Access denied.)" when I removed my windows user from the administrator group and I was mounting to a c$ share so I suppose the windows account requires admin access if I'm authenticating with it from linux.
PS: this problem is best debugged from un/mount scripts and NOT by rebooting for each attempt -- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba