Sometimes Mail reports as unread messages that can't be seen.

There is a Rebuild menu option for Mail but this doesn't always achieve very much.

More useful can be manually deleting files named "Envelope Index.." from ~/Library/Mail/Vnn/MailData and restarting Mail. It will reimport everything.