Now fixed - scenarios (and a user campaign is a list of scenarios) had a test put in way back in 25 April 2002 to end them on the allocated turn, if the forces weren't engaged (somebody healthy and near enough to an enemy objective that they might take it).
Nobody had noticed that the test was chopping it short by 1 turn until now,
11 years later!..
(It used a
>= test, when it should have been a
> test, is all

)
So - good catch on the part of the Original Poster there!
Andy