I don't really know why the regular horn isn't blowing, but I do know that the horn you hear while locking your car (as well as the alarm) is a different horn. The reason I know is because I once took off my horn to replace it, and the lock/alarm horn still worked.
Related thread:
Horn dead, but alarm works. :(