I have never had this issue with my Spark yet. But in my old Waggy the same issue cropped up once after driving extensively during monsoon. the issue was dirty and loose +ve terminal. BTW
did you check the horn switch in the steering wheel? Moreover I'd suggest you to get a new pair of horns.