I believe I know the cause of them not accepting what they are asking for and will get a bug fix out soon. I also agree the negotiation mechanics have room for improvement. Thanks for the feedback!
EDIT: I have fixed the mentioned bug.