Had similar
Check all your points of entry contact switches (the same one that acitvate the lights) Could be sticky or have corrosion due to water ingress, aye water gets everywhere.
Also the one under the bonnet, mine was sticking sometimes and caused the red light on the dash to stay on as...