I understand that your contacts don't have names when sending iMessage or SMS messages. I'm happy to provide some help for this issue.
I recommend going through the steps provided in the following article for help with your contacts:
Get help using iCloud Contacts, Calendars, or Reminders - Apple Support
iPhone, iPad, or iPod touch
After each step, check your contacts, calendars, or reminders.
Refresh your contacts, calendars, and reminders
To refresh your calendars and reminders:
- Open the Calendar app and tap the Calendars tab.
- Swipe down on the list to refresh your events and reminders.
To refresh your contacts, open Contacts and swipe down on the list.
To refresh your contact groups:
- Open the Contacts app and tap Groups in the upper-left corner.
- Swipe down on the list to refresh your groups.
Set iCloud Contacts, Calendars, or Reminders as your default
If your contacts, calendars, and reminders are in iCloud, then iCloud automatically updates your information. See if your information is in iCloud or a third-party account, like Google or Yahoo. Then change your default account to iCloud.
See which account your contacts are in:
- Open the Contacts app and tap Groups in the upper-left corner.
- Deselect the All [account] option for any third-party account, like Gmail or Yahoo.
- Make sure All iCloud is selected.
- Tap Done to see your list of contacts. If you don't see the contact you're looking for, it's stored in another account.
- You can import the contact from a third-party service into iCloud.
Set iCloud as the default account for your contacts in iOS 8 or later:
- Tap Settings > Contacts.
- Tap Default Account.
- Select iCloud.
See which account your calendars are in:
- Open the Calendar app and tap an event to open it.
- Tap the calendar name to see if the event is in an iCloud calendar.
Set an iCloud calendar as the default calendar:
See which account your reminders are in:
- Open the Reminders app and tap the list name in the upper-left corner to view all your lists.
- See if the list is stored on your device or iCloud. Open a list and tap Edit. If you see Sharing, then your list is in iCloud.
When you create a reminder, you can choose to store it in iCloud or on your iOS device.
Check your app settings
Make sure that your iCloud Contacts, Calendars, and Reminders are set to appear in the Contacts or Calendars app:
- Open the Contacts app and tap Groups in the upper-left corner. Make sure that All iCloud is selected.
- Open the Calendar app and tap the Calendars tab. Make sure that All iCloud is selected.
Change how often your calendars and reminders update:
- Tap Settings > Calendar or tap Settings > Reminders.
- Tap Sync.
- If All Events or All Reminders is selected, choose a specific timeframe instead, like Events or Reminders 1 Month Back. If a specific timeframe is selected, choose All Events or All Reminders instead.
- Press the Home button.
- Wait a few minutes. Open the Calendar app, tap the Calendars tab, and swipe down to refresh.
Since the iCloud Birthdays calendar updates daily, you might not see changes to birthdays in the Calendars app until the next day.
Restart the Contacts, Calendar, or Reminders app
- Double-click the Home button to see your open apps.
- Find the app, then swipe up to close it.
- Press the Home button to return to your Home screen.
- Wait a minute, then open the app again.
Turn off iCloud Contacts, Calendar, or Reminders and turn it back on
- Tap Settings > [your name] > iCloud. (If you're using iOS 10.2 or earlier, go to Settings > iCloud.)
- Slide to turn off Contacts, Calendars, and Reminders.
- If you see your calendars or reminders on iCloud.com or any of your devices, you can choose Delete from My [device]. If not, choose Keep on My [device].
- Wait a few minutes, then turn on Contacts, Calendar, or Reminders again.
Restart your iPhone, iPad, or iPod touch
Restart your device. If you're not sure how to do this, follow these steps.
Thanks for using the Apple Support Communities. Cheers!