@VitaliiM при 20 товарах на страницу третий баннер с позицией 25-27 вообще не будет выводиться.
Вы плюсуете количество товаров при каждой новой странице (20+20+20), а оно не так работает.
Открыли страницу 1 - на ней 20 товаров с 1 по 20. Открыли страницу 2 - на ней 20 товаров с 1 по 20.
То есть, в данном случае, если нужно выводить 3 баннера на страницу, то можно указать, например, так:
первому 1-4
второму 8-12
третьему 16-20
Тогда каждый из баннеров будет выводиться в своём диапазоне, но и не на одних и тех же местах.
Здесь я настроил для примера именно так, можете посмотреть: демка