Попробуйте поставить для pjax очень большое время ожидания.
Стандартно timeout = 1000, поэтому если он не получил ответ за 1 секунду - отправляет обычный get запрос.
Скорее всего дело именно в этом.
Проверить можно так:
Pjax::begin([
'id' => 'new_relode',
'timeout' => 1000000,
]);