Please send me/us your smb.conf file to take a look at.
Here is what I use (the important parts):
My server is the only server in our department so It's ok to be a
domain master and samba does the domain logons.
Make sure every user as write rights in his own directory.
The 'logon home' parameters makes sure that the profile is create
in the .profile directory.
Maby this helps, if not, send my your situation and smb.conf file.
Ries
[global]
encrypt passwords = Yes
update encrypted = Yes
logon script = scripts\logon.bat
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
guest ok = Yes
logon home = \\%L\%U\.profile
preserve case = yes
case sensitive = no
short case preserve = yes
[homes]
comment = Home directory of %U in group %G
read only = No
create mask = 0600
directory mask = 0700
[netlogon]
comment = Network Logon Service
path = /home/office/netlogon/%G
valid users = @office
guest ok = No