I’m pretty sure this happens when you receive threaded messages quickly, without having a chance to mark previous message(s) as read.
Current workaround is to go to Unread list (which will show your supposedly undread messages even though they are non-bolded, meaning “read”), select all, right click, mark as unread, right click, mark as read.