I defind a workflow that sould start when specific fields X and Y in the list have been changed (previous X not equal to X and previous Y not equal to Y). But actually the workflow runs also when only other Z clumn have been changed. Any suggestions please what may be the problem?
From your summary it sounds correct. Can you provide screenshots of the Workflow settings window and also the Conditional Startup Options?