Ну в динамику я как то не очень рублюсь... А тут я нашёл выход: в campaign.ini удаляем те миссии которые были пройдены в прошлый раз, и из самой папки можно их ручками поудалять. И по идее тогда первая миссия будет той, которая не была пройдена во время первого прохождения кампании.