If you haven't already done so, follow the instructions under the heading "Troubleshooting iCloud Contacts update or setup issues with Contacts on OS X Mountain Lion" in this support article:
I am willing to delete the contacts from my Mac and have those that I have on icloud sent down to my mac but I did not fimd a way to do it - nothing works - I am sorry I ever started using iCloud - all the years I had data sync via itunes to my mac and my mac was the basis for all my data which I backed uo regularly and could count that I wil always have it. As soon as iCloud (and mobileme before that) came into the picture I no longer have a secure place from my data.
1. Back up all data.
2. Archive your iCloud contacts to a vCard file by following the instructions on this page:
3. Disable Contacts synchronization in the iCloud preference pane.
4. Delete all your contacts, then import from the vCard file you created in Step 2.
5. Check that the contacts are correct. If they are, re-enable synchronization.
6. If you still have problems after that, follow the instructions under the heading "For issues syncing contacts and contact groups in Contacts" on this page:
I followed steps 1-5 - ending with the same problem.
Now, what is interesting is that if I open the vcf file with a text editor (bbedit) and look for one contact that I know is missing information on y mac, I see that the information exported from iCloud contacts is present, but when I import it to the Mac contacts it appears in the mac contacts without the miising data. Even stranger is the fact that if I export the vcard of that contact from the Mac and I look at it in the test editor the data is there.
Here is how the card look in the text editor:
PRODID:-//Apple Inc.//Mac OS X 10.8.4//EN
N:Agmon;Uri & Orital;;;
FN:Uri & Orital Agmon
NOTE:Nir Haviv - 09-950-0827\, email@example.com
Here is how it looks in contacts on my Mac:
and here it is as it looks on iCloud contacts:
After I it was suggested that I erase my AddreBook folder I do not have any more groups on my Mac (excpt for All Contacts and under smart grpups I have the last import gropup)
I also do not have iCloud group becuase my Contacts are now not connectd to iCloud (Only "On My Mac" is listed). If you look at the suggestions I follwoed they included disconnecting from iCloud, exporting all contacts from icloud to a vcf file on my Mac and then importing the vcf file to Contacts on my Mac.