it looks like you brock the script by not having Will with you
if you replay it with Will [he says kill him, which then allows an autokill ending] or take the "let him go" talk option that should clear it
also they are scripted to want to talk to the person that blows the horn so don't let Will do it if you want to reuse them