Got to be the wiring id have thought.
Didnt u have a whole new secondhand loom ?
You could rule the sunroof and light adjuster out with replacement switches i suppose.unlikely both are knacked though.
Hornwise maybe check the connections on the horns or try another horn.