Same here, if you do not load postlist and go directly to showflat (which the last post links to) then it stays unread. I've looked into the code and OMG, I am surprised it is actually working. For example there is variable $notread = ''; But there are no more $notread variables anywhere instead there are $unread, well same thing really but try to explain this to php interpreter <img src="https://www.ubbcentral.com/boards/images/graemlins/wink.gif" alt="" /> then there is $read variable which get passed to a function but does not exist in the function anywhere. Then there is $color variable and $Color variable, this just tells me it's a recipe for disaster. Lots of stuff is commented off so I wonder, maybe something was commented off by mistake?