After an update on my P20 I started to get telephone numbers in messages sent to me instead of the names I used to get. Can't find a setting to change it back to names
Do you by chance have AT&T? There were a bunch of threads about this issue not long ago, most if not all from AT&T users about this issue.
I found this on an AT&T forum;
"Go to Settings > Apps and find AT&T Call protect. Then go to Storage and Delete data and cache. Go back and force stop. Try calling your phone and see what happens. I have disabled Call protect altogether because it never worked for me."
Once you register you will have more access to other forums here and can more easily search the forum for answers that may have already been given to this and other issues.