campaignproblem CFS1

having a problem with campaigns with over 20 missions; now and then when i finish the 21, 31, 41,... mission in a campaign, cfs closes to windows instead of starting the debriefing. When i restart cfs and reopen the campaign the last mission ain't showing and i have to refly it to continue the campaign, to encounter the same problem and get in a loop of reflying the same mission. 
The only solution i found is to open the pilotlog and manualy change it as if the mission was flown.
So i know a solution but have no idea what is causing this, but noticed that for the pilotlog the 21the mission is were the missioncount changes from 10's to 20's so it looks as if the pilotlog does not know that 20 comes after 19, 30 comes after 29,....
Does anyone know a solution or is this a windows XP related problem?
BTW: i am working on spitfire, hurricane and BF109 BoB campaigns with each 50-60 missions (containing new missions and reworked ones) based upon the real events, so i hope that someone can solve this problem with more than 20 missions in a row or i should split up my campaigns

The only solution i found is to open the pilotlog and manualy change it as if the mission was flown.
So i know a solution but have no idea what is causing this, but noticed that for the pilotlog the 21the mission is were the missioncount changes from 10's to 20's so it looks as if the pilotlog does not know that 20 comes after 19, 30 comes after 29,....

Does anyone know a solution or is this a windows XP related problem?
BTW: i am working on spitfire, hurricane and BF109 BoB campaigns with each 50-60 missions (containing new missions and reworked ones) based upon the real events, so i hope that someone can solve this problem with more than 20 missions in a row or i should split up my campaigns
