Parece que llegué un poco tarde.... pero qué bueno que lo solucionaste.
Justamente la variable $_pagi_conteo_alternativo fue creada para solucionar algunos comportamientos no deseados. Y normalmente estos comportamientos ocurren bajo consulas complejas (a varias tablas, con GROUP BY, DISTINCT, COUNT(*), SUM(), etc..).
Un saludo