Jedno jest pewne: nie jest to błąd w tabeli z markerami tematów jako przeczytane, bo wyczyściłem go i potem śledziłem zmiany - wszystko przebiega poprawnie. Myślę, że trzeba zwrócić uwagę na cache, gdyż po tej operacji nadal na stronie głównej widziałem te same fora jako nieprzeczytane.
Edycja:
Chyba znalazłem rozwiązanie. Domyślnie w Fora > Manage forums > jakaś kategoria > Ustawienia nie ma globalnych uprawnień wyświetlania. Jak się nada je, to wygląda na to, że wszystko działa. Zapewne skrypt sądził, że nie mamy prawa wyświetlania tej kategorii, więc dla niego bez sensu było aktualizowanie cache'u strony głównej.
Edycja 2.:
Przy kolejnym teście(tym razem autorem postu byłem ja) nie zadziałało.