You say the finish date of the task is 2 years after the start date for a
task that has a 39 day duration?
This may sound silly but I'd look at the simplest things first. Perhaps
you're transposing the fields in a short date format and misreading it or
someone has changed the date format to display in a way you're not
expecting. A 39 day duration is a day shy of 2 months duration (1 month =
20 working days). Using the US MM/DD/YY short date format, a task beginning
16 April 2007 would show starting 04/16/07 and ending about 06/07/07. I
wonder if your date format has gotten switched around or that somehow you're
interpreting what's really the month field as the year? I've been in
organizations that used YY/MM/DD as their normal date format and if they
unexpectedly saw dates formatted with the standard US short date format
their first thought would be that the first 2 digits were the year when
really they were the month.