Conclusions
Make clients write down what is really important to them.
Periodically review these specifications(or have automated tools do it).
Inform customer when you (have to) deviate from specifications.
If you are representing a client, all this becomes even more important.