Pero su nuevo jefe, José de San Martín, lo sancionó y lo confinó nuevamente por nuevas actitudes de indisciplina -entre ellas por haber faltado el respeto a Belgrano- lo que le valió un retraso en su ascenso militar y no participar tampoco en la tercera campaña al Alto Perú.