This happens for instance when you have decided to add another variable to a predicate definition because it is needed in a particular clause. You must remember to change all calls to the predicate. If you don't, the call will fail because the predicate is undefined.
<a.von.klopp@bangor.ac.uk>