Did you set the code at all, or did this just start happening out of the blue? Trying to understand here - Are you saying that you unplugged the horn or the fuse to the horn and that's what caused the starting problem? I think that if the code is entered incorrectly enough times, then the battery does have to be disconnected (for some amount of time).