this sounds like a bug in phpcr-odm. ideally we would have a PR with a failing test demonstrating the problem.

we noticed this: https://github.com/doctrine/phpcr-odm/pull/262 but thats only when replacing a child, it happened when we uploaded a new image somewhere.

simply moving really should not cause issues.