Trying to find where water enters a caravan is a nightmare. Notoriously, where it is sagging is not where the water comes in ... it is the lowest point in the caravan roof and so it will always gather there (if you park the caravan the other way round, it would eventually gather at the other side) .....
From a DIY point ... allow your self a good 2-4 hours on a dry day. (Be carafeul working on the roof ..we always work across two scafold boards ..)
Clean off all the roof of algae. bird stuff etc (don't use a jet wash as that will find the gaps and create more!) Use a good quality cleaner like McKlords or Fenwicks (we sell some on ebay shop ga-caravan-services)
Now that you've cleaned the roof, using a fine seal of mastic, go along EVERY seal on the roof .. awning sides, cross seals, roof lights, aerial joins, vents etc) wipe off any excess immediately.
Leave to dry as normal and that should prevent more water from entering... Your next challenge is the drying of the roof inside.... It will never be fully cured, however the best way forward is a couple of blown air heater or damp removers in the caravan for as long as it takes ..close all the doors and windows ....
Happy drying GA-CS
lAWRIE ga-cs
August 2008