That query references does not mark them all as read. It merely checks to see if unread PM's exist for a particular user. I had to database dive.

In my case the PM that was showing as unread had already been deleted and was not in my inbox.