Nie, trochę bardziej to zamotane.
W bazie mysql kiedy porównam zapytania z user_posts i ...post_text czasem posty mają wartość NULL. I tak np. w temacie mamy 21 postów z czego wyświetlanych jest 20 bo jeden ma wartość NULL, ale logicznie postów jest 21 co skrypt przetwarza na strony 1z2 i 2z2, kiedy otwieramy 2 z 2 mamy 'nie istnieją...' bo chociaż logicznie post jest, to faktycznie go nie ma.
Problem polega na tym, że mam do wykasowania ręcznie jakieś ~1500 nullowych postów. Dzisiaj wykasowałem ~400 co zaowocowało np. w temacie z nerwicy lękowej gdzie liczba stron była równa 827 a teraz mamy 814