Typically one of two scenarios: A is water gets in (even a little blowing snow) and will freeze the diaphragm and crack it. Horn will wheeze at best, usually just quits. Option B is the clock spring in the steering wheel has an 'open' in it. Also presents as cruise won't work, or air bag light is on. Either way, easy to diag and really easy to repair.