Ясен пень что он не работает. У людей с 5 звездами бывает до 500 комментариев, а у меня вот только одна звезда осталась. Чтобы действительно показывать активность участника предлагаю следующее: взять пользователя с наибольшим количеством комментариев (после анонимуса) и принять это количество за 100%. Вместо звезд рисовать шкалу 0-100%, отображающую отношение кол-ва комментариев пользователя к кол-ву комментариев нашего топ-флудера. Возможно, за какой-то период. Вот это будет действительно показатель активности, а не фигня как сейчас.
Гарантирую, кол-во генерируемого контента выростет на порядок.