It seems that sometimes messages still unread by the player are flagged "read" by some piece of code somewhere in the game...