I have a GG train horn wired up to the stock horn wiring on a 1993 Ford Ranger. Anytime the vehicle is started it will always honk, but when the truck is off or in accessory it is hit and miss for when it will honk. I cannot figure this out because the stock horn honked regardless of the vehicle running or not. Any ideas would help.
I assume the GG trainhorn is air powered - so your horn button is operating a solenoid valve?
Only thing that comes to mind is that your voltage is probably better/higher when the engine is running. Then there’s enough to overcome a bad ground/connection or a weak/sticky solenoid valve.
A way to test would be to try ‘key on’ and ‘engine off’. You should still have problems.