ciao!

allora, always l'ho levato, era solo un tentativo.
in console niente errori, esce solo l'ok.

e cambiando la funzione così, non ci sono problemi:
codice:
function importFornitori() {
    $.ajax({
        type: "GET",
        url: '.............',
        beforeSend: function (xhr) {
            $('#modal_wait').modal('show');
        }
    }).done(function (res) {
//        $('#modal_wait').modal('hide');
        window.location.reload(true);
    }).fail(function (err) {
        $('#modal_wait').modal('hide');
        alert("ERRORE import store: " + err);
    });
}
il refresh viene correttamente eseguito nel done.

detto ciò, ho fatto qualche test.
in bootstrap 3 in effetti funziona senza problemi.
il problema si presenta in bootstrap 4.
inoltre ho notato che non si presenta sempre.
se dovessi fare una percentuale, direi nel 60% dei casi.
a volta si e a volte no, anche nella stessa funzione.