It sounds as if your alarm/immobiliser is malfunctioning for it to switch on the ignition by itself I guess it uses the horn opposed to a siren? Something must be triggering the alarm if it does it when it's parked up, the ignition should not be on though unless you mean when ignition is switched on and then it won't start.
What security device do you have?
Martin