In showflat, it appears that {$postrow[post].unread} is put after the post header, right before the username instead of before the post image. If you move that above Line 65 in showflat.tpl, it should make it behave.