Нужно было скрыть адрес доставки 2 этап без косяков. Я решил проблему в версии 6.6.2 так: просто в коде ТДС МагазинКорзины во втором шаге в начале дописал
// Сбрасываем информацию о последнем заказе
$_SESSION['last_order_id'] = 0;
$Shop_Address_Controller_Show = new Shop_Address_Controller_Show($oShop);
и в XSL МагазинКорзины изменил
<input name="step" value="1" type="hidden" />
на
<input name="step" value="2" type="hidden" />
и всё чудесно работает и заказы принимаются и обновляются