Take a look at the front windshield drains. Also, look for any other holes. Otherwise, the window caulk might not have been put on correctly after it was changed, which could lead to a water leak. It could be a drain on the AC. There might be a drain in the area under the engine cover. There are many drains, so it's best to try to figure out where the water is coming from. The water is getting there from somewhere.
This problem can happen to any car, not just rovers. Water was getting into the back of my car. It turned out that there were leaves built up in the place where the hatch opened. I cleaned it out, took off the hatch seal, and put butyl seal around the mouth of the hatch. I then put the rubber seal back on, and it's been fine ever since. That's what helped me stop water from getting into that back hatch area. But that's not always the reason why people have water getting into that spot.
You could use a shop vacuum to get rid of as much water as possible, then run something to dry it out and remove the moisture.
Also, I think you could get in the car and have someone spray with a hose to try to find the hole.
It looks like the line has come off or the window or AC drain is plugged. Is that part of the top also wet?
The best thing to do is to start small and check the AC pipes and windows.