Just had this happen to me and here's how I fixed it:
First, confirm that all of your phone numbers are listed under "All Contacts" in your GMail account
Open up Contacts on your phone
Press the options key
Press Display Options
Press on your Google account, it should open up and show all of your Contact groups with (blank) checkmarks next to them
Turn on "All Other Contacts"
Also make sure "Only contacts with phones" is checked on top or else you'll get everyone's emails
Should have all of your contacts back. Let me know if it works.
I am having a somewhat similar issue. I had been syncing my contacts from Facebook but after I updated, every phone number it was pulling from there is gone. Names, pictures and emails are still there, but every person I didn't physically enter a number in for has lost theirs. I've checked settings and everything seems set to sync. Ideas?
After fiddling with gmail settings online and on my new droid, my phone contacts were now just email addresses from my gmail account. Could not find my phone contacts anywhere.
export to sd card
turn off phone
turn on phone
import from sd card
Now my gmail and phone contacts are all there
I tried the Import from SD Card option and the phone gives me a message saying "Scanning SD Card failed. (Reason: "No vCard file file on the SD card.")
I'm pretty frustrated since I'd input all my contacts and now only a third are appearing. But oddly they are in my call log if they are someone I happened to call in the past couple of days.
Is the only way to add and keep Contacts to put them in via GMail? What if you just meet someone in person and want to get their number? Will it be lost the next time your phone syncs?? (I'm pretty frustrated with this phone right now.)