Проблема возникает по той причине, что в скрипте указана прокрутка до класса "anchor", который находит в открытом контейнере, находя первый найденный он останавливается, что вполне логично. Требуется указывать определенный, соответствующий вашей кнопке.
От суда вытекает решение - узнать значение ссылки и далее передать его в метод поиска в контейнере. Так как у вас прикручен там скрипт для открытия/закрытия, то данные действия мы не трогаем и работаем только с прокруткой, можно написать костыль, которой найдет нужный якорь, пример:
p.s. если у вас используется весь внутренний скрипт только для этого аккордеона, то лучше его переписать самостоятельно, выйдет максимум в строчек 30, а работать будет в разы лучше.