AJAX подгрузка элементов. Всё время первая страница

Делал такую фишку и столкнулся с интересной особенностью компонента catalog.section. 

А задача была такая - на сайте при нажатии "показать еще" в список товаров должны были добавиться следующие N товаров. Вроде всё сделал, но вместо следующих товаров мне показывались всё теже. Пролистал несколько инструкций на тему подгрузки элементов средствами AJAX - вроде правильно все, но не работает, даже тему на форуме создавал с вопросом, все что можно было прогуглил на тему PAGE_N... но нет... 

Оказалось, что я сделал не так - решил, что раз я не собираюсь показывать постраничную навигацию, то и параметры компонента "DISPLAY_TOP_PAGER" и "DISPLAY_BOTTOM_PAGER" ставлю в значение "N", а для компонента это означает не просто показывать/не_показывать постраничную навигацию, а указывает, использовать её вообще или нет, цитирую оригинальный компонент:
if ($arParams['DISPLAY_TOP_PAGER'] || $arParams['DISPLAY_BOTTOM_PAGER'])
{
   $arNavParams = array(
      "nPageSize" => $arParams["PAGE_ELEMENT_COUNT"],
      "bDescPageNumbering" => $arParams["PAGER_DESC_NUMBERING"],
      "bShowAll" => $arParams["PAGER_SHOW_ALL"],
   );
   $arNavigation = CDBResult::GetNavParams($arNavParams);
   if($arNavigation["PAGEN"]==0 && $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"]>0)
      $arParams["CACHE_TIME"] = $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"];
}
else
{
   $arNavParams = array(
      "nTopCount" => $arParams["PAGE_ELEMENT_COUNT"],
      "bDescPageNumbering" => $arParams["PAGER_DESC_NUMBERING"],
   );
   $arNavigation = false;
}


Ну вот и всё. На поиски ошибки в одной букве ушло несколько часов >_< 
Печально, что сначала пытался найти логическую ошибку... 

Мораль. В любой непонятной ситуации не только кеш сбрасывайте, но и не бойтесь лезть в исходники. 

UPD: В AJAX скрипте постраничную навигацию $_GET["PAGEN_1"] нужно указывать до подключения prolog_before.php.