Yeah grunt, I had that problem. It was because I had created/saved some contacts to sim, and others not to sim, and some were email only contacts created from my Exchange email app, that once saved to sim ? would not show the email addresses from the main contacts list.
In fact, the more I type, the more confusing it still is to me.
Anyhoo, so I swung by our local AT&T Corp. store and the guy there showed me how to: from contacts ? tap menu button ? Import/Export ? Export to SD card ? then delete any unwanted contacts (possibly sim contacts? ? which is what was causing my problem, as I had created them from my Exchange email app and saved them to sim, which created some duplicates and strangely, two different contact lists. The AT&T guy said that saving contacts to sim wasn't necessary anymore, coz you can simply back your contacts up onto your SD card?then also to computer if you wish, or of course onto your gmail account. But we did the SD card thing) ? so from SD card (be careful here, because from your SD card? merely a single touch/tap on your exported [00001.vcf] file...will import them in a flash back to your contacts list; no secondary menu, just
Bam!...and you'll then have duplicates of any contacts not deleted or that where originally saved to sim) ? then you can delete your sim contacts. They may not be your deal, but if it is, this method fixed everything bada bing, bada boom!