When my horn didn't work it turned out to be one of the connectors at the relay plug, it's tang wasn't holding it in place and it slid back so no contact, bent the tang a bit and pushed it back in the plug and all sorted!
Love these no cost fixes!
Graham