I noticed that recently clicking on the viewing unread messages for a thread doesn't work quite right. It doesn't always seem to remember the last point that was read. It sometimes selects a post further up so shows ones that have been already read. It doesn't start from the top of the thread so it does recognize some things being read. And if I go back and refresh the page, the unread symbol goes away as it should.