A serious show stopper for us: on changing the end or starting date of a certain task, other - depending - tasks automatically get shifted to plainly wrong dates. Often, the start date of a depentent will have been changed to before the end date of the task it depends on!
I've found a (rather unworkable) solution: for each wrongly positioned task, select the previous tasks properties and click 'ok'. The depentent task then moves to a correct position.
Seems some kind of updating problem!