We had the same type of leak in our upper cabinet in our slide. What we found to be the cause was some missing sealant in one corner of the slide out roof. The fix was to recaulk that area with self leveling sealant. It's been four years and no leak.