If a non-administrative user makes changes to their non-manditory server based profile and these changes are lost upon logoff, both from the server and locally cached store, there are just a few possibilities:
1. The user user does not have write permissions on the profile directories.
2. The user is logged on more than once.
3. The user is not a member of the workstations local Users group. Add the Users Domain Account or the Domain Users global group to the workstations local Users group.