Mine came off a couple of weeks back, i took it to my local garage and the bloke got down under front and managed to release bonnet. when bonnet was up he clipped it back in. 5 min job for someone that knows what their doing.
I doubt urs has snapped, probably off at the front too