Wasn't sure if this went here or in the oily bits section but as it uses 'lectric and doesn't contain anything that can leak, this seemed most appropriate. For a while now my every time I hit a bump while turning left, I would get a beep, beep, beep and Bonnet Open would come up on the dash. The RH bonnet catch, the one with the switch in it, would sometimes stick too. After a bit of bouncing around on some lumpy stuff, it got worse and it was beeping at me whenever I turned a corner or hit a bump. Adjusted it so it opened and closed perfectly. Only problem now was that it was telling me the bonnet was open all the time. So I had a look at it.
Just under the slidey bit that latches under the pin, there's a bit of plastic. I poked it with a screwdriver and found it slides in and out and with it pushed in I could hear a microswitch switching. So I pulled the latch out to have a look. The bit of plastic is the end of a nylon carrier with a microswitch fitted to it. As it is pushed back by the pin the switch plunger hits a bit of metal sticking up from the latch body (or so it appeared). No problem, just put a bit of heatshrink sleeving over it to make it fatter and take up the wear. No, that's going to involve gong into the garage, finding a bit of heatshrink of the correct size, trying to shrink it with a fag lighter in a howling gale and it's just starting to rain. No, bend the bit of metal so it's closer to the switch so it doesn't have to move as far and it will all be good. Try to bend it with pliers but it won't move, it is a couple of mm thick after all. Get a pair of small Mole grips on it, give it a heave and it snaps off. It's not bent mild steel as it looked by the light of an LED torch, it's bloody Mazac! So, I've left it disconnected at the moment so it thinks the bonnet is always shut but at over 50 quid a go for a new one, I think the replacement is going to come from a breaker.