300tdi, and parts coming in from the UK. I am guessing that this is an imported Land Rover of some sort, and likely has a display in km rather than miles. I can't help on the mechanic recommendation, but an independent rover shop should be able to handle it or know someone that can.
I can help with the sunroof if equipped. It will leak, you will remove everything, replace seals, replace drains, reinstall it and it will leak again. How they can build a car that lives in the UK and not be waterproof amazes me. Car cover and silicone was my solution.