In my experience, my local contact list is more likely to have the correct address than the global address list. By default, Outlook searches through the global address list first before searching the local contact lists. Therefore, it typically matches the name I'm typing to the wrong contact or email address.
Here’s how to configure Outlook to search the local contacts first.
Now, You’ll never email Ms. Wifet instead of your wife again!