Well, you've tried almost everything else, so humor me on this one. I assume "Sparky" has a horn, and therefore a horn relay. Disconnect the horn relay and give it a run. Shouldn't be much effort, and it will eliminate the possibility of back EMF being the culprit - it is just barely possible your horn relay could be defective in some way, causing all this trouble.
|