При повторных кликах по одному реплаю они все добавляются в стек. При клике "Вниз" вместо перехода к сообщению один раз, оно переходит к нему каждый раз, пока стек не расчистится. Надо добавить проверку, чтобы в стеке всегда был только последний экземпляр сообщения.