Убедись, что установлен параметр loopFillGroupWithBlank: true. Это будет заполнять пустое пространство белыми слайдами, если количество слайдов меньше slidesPerGroup.
if (e.deltaY > 0 && page < scrollItems.length - 1) {
page++;
} else if (e.deltaY < 0 && page > 0) {
page--;
}
Попробуй добавить это условие. Ты пытаешься проскролить до элемента, которого не существует, т.к. нет проверок на мин-макс