I've had the same problem and when I eventually opened the bonnet the catch was practically jammed solid. I degreased it, re-lubricated it and it has been good for a year. However, it seems to be sticking again now so a new one is probably on the cards. Plastic ball within crappy - surprised how long its lasted!
Good luck.