G'day Steve. I have an 05 Dove Outback, and the same thing happened to me. I scraped out all the old sycaflex (?) from around the skylight and all the putty down the joins and replaced the lot. I haven't had a problem since, and that was about 2 years ago.
Cheers