Puisque vous n'avez plus le problème, il sera assez difficile de diagnostiquer si nous ne pouvons pas reproduire le problème.
Je suppose que vos contacts ont été synchronisés avec Google via Exchange et lorsque vous êtes passé à iOS et iCloud, les contacts ont été déplacés de Google vers iCloud.
Mais ce n'était pas instantané (iCloud était parfois lent après le lancement), donc vos contacts n'étaient plus sur Google et toujours pas sur iCloud (ils attendent probablement la fin du processus de téléchargement pour les afficher sur le L'application Contacts).
Cela pourrait expliquer pourquoi votre liste de contacts était vide (toujours pas téléchargée), mais lorsque vous avez tapé le numéro, iOS connaissait le nom (les contacts étaient toujours sur l'iPhone, attendant le téléchargement pour terminer) et l'imprimé.
Une autre théorie pourrait être qu'Exchange a 2 "états" de contacts. Les contacts de votre carnet d'adresses (qui sont toujours sur votre téléphone) et celui que vous pouvez trouver en effectuant une recherche sur le serveur (depuis l'application Contacts).
Et lorsque vous avez tapé le numéro, iOS a recherché sur le serveur pour voir s'il a une correspondance et l'a imprimé, puisque le contact existe sur le serveur.
Je suis un peu moins convaincu de la deuxième théorie, mais comme je l'ai dit, ça va être difficile de trouver la vraie raison de ce problème de mise à jour temporaire, maintenant.