En 1399, sin embargo, debido a que el rey contrajo una "enfermedad del cuerpo", su hijo mayor, David, duque de Rothesay, ganó el nombramiento como teniente del reino; pero de allí siguió una invasión inglesa de Escocia, hubo diferencias serias entre Rothesay y su tío, Roberto, ahora el Duque de Albany, y finalmente en marzo de 1402, pasó la muerte misteriosa de Rothesay en el Palacio Falkland.