Print a wiring diagram and check your power distribution. Possibly with a water leak from the sunroof could have some electrical issues stemming from that. KOEO - check all fuses to see if you have a section of fuses that arent powering up and trace back from there.
RepairPal Certified shops can diagnose and repair your 2000 Land Rover Discovery. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.