To address these issues you should go to a more formal requirements process that forces the customer to sign off on their requirements. Letting them know that any changes effect cost and schedule (positively or negatively). Acceptance criteria is signed off with the requirements.