How to resolve Apple Mail issue where message list doesn't match full message?
I was able to solve the problem by deleting (make a backup first, just in case) the Envelope files under the MailData folder:
~/Library/Mail/V8/MailData/{Envelope}*
This will result in Mail reimporting all your mail messages, but after that, the message list and full messages were correct for me.