I took my car in to have the door lock fixed under warranty. They cleaned the car and t was filled with spray/water when I picked it up. There was a leak coming from the sunroof which had never happened before. They cleaned the lines and said there was no leak but it kept happening. The car has been back around 4 times now with them saying there is no leak. Now they have taken the interior roof off and found the leak and quoted for me to pay for new tubes as they are worn. But in the interim of them claiming there was no leak the interior has been damaged and they believe I should pay for that to be replaced as well. I think had they located the leak originally then the damage wouldn't have occurred to the interior. Who is liable for the damage?