i just got it fixed today, this is what i did,
*note*
when i refer to account 1, i mean the original account you have problems with
when i refer to account 2, i mean the new one you will create
1. create a new user account (account 2)
2. check to see if you can login to icloud on the new account
3. if so, go back to your original account
4. go to users and groups in sys. prefs.
5. click on login items
6. click join a network account server
7.
- Click the "Open Directory Utility..." button.
- Click the lock in the Directory Utility window.
- Enter an administrator account name and password, then click OK.
- Choose Enable Root User from the Edit menu.
8. then select show fast user swtiching top right and show login window
click other user and type the password you provided for root user
9. go to finder and search for users on "this mac"
10. select the users folder for the new account you created. "account 2", take the exact note of file name.DELETE this file
11. then select get info on the account 1 file, ok?
then rename this folder by clicking name and extensions, NAME THIS FOLDER THE EXACT SAME AS THE ONE YOU JUST DELETED
12. restart your computer
you may want to redo step 6 and disable the root user
thisworked for me... good luck =D