Неверный ID блока. Проверь, что в скрипте стоит реальный ID Zero Block (не блока из библиотеки, а именно того, что опубликован на странице).
Конфликт с другими скриптами фиксации. Если у тебя уже есть скрипт, который фиксирует шапку, они могут перебивать друг друга — оставь только один механизм.
Тень «висит» над контентом. Для этого в коде специально добавляют 10 px к высоте: *moveDistance = height + 10*. Не убирай это значение.
Блок «прыгает» при ресайзе. Обработчик resize решает проблему: он сразу ставит нужную позицию в зависимости от текущего скролла.
Автолейаут «ломается». Фиксированный блок выходит из потока — это нормально. Главное, чтобы в Zero Block ты не рассчитывал на его участие в сетке: оставь ему width: 100% и не меняй ширину через автолейаут.