Ok, there is possible another thing you could do…it’s somewhat involved but I think it will work. There are no guarantees and if you mess up don’t blame me. :( Also, this all assumes you have administrative control over the system.
I would also suggest creating a new user profile to try to make sure it works before trying it on your current profile. Note: It will create a new directory under the default C:\Documents and Settings. That’s fine. Leave it alone for now.
First prepare the location/directory that you want to store your profile in. Now, go to Computer Management -> System Tools -> Local Users and Groups -> Users.
Find your “new” username and click on the properties. In the Profile tab, input the path of your location in the “Profile Path” box. When you’re done, close everything log out of the account and login as the new user. It should then create all of the typical user directories in your new location. The old location will still exist but there shouldn’t be any data saved to it. Just leave it alone.
Next, run GPEDIT.msc (Group Policy Editor). Now go to Computer Configuration/Administrative Templates/System/User Profiles
Enable the second item “Delete cached copies of roaming profiles” and then you should be all done. What this does is keep your system from trying to maintain 2 copies of the data. It should force it to only read it from your new location.
If everything is working…then you can “convert” your profile to this new method or copy the profile over to the new account.
Good luck!