I had similar problem. One of the screws inside the steering wheel had come loose and was touching the horn contacts.
Take the airbag off and have a look.

This is where thw screw was, when I removed the airbag.