Update:
I took the fuse box out and cleaned all the connections then cleaned all the connections on the slabs ecu, took the disco out for a long run today and the hill descent light came on once, same as before, once it the car was turned off and restarted the light went out and stayed out, so...