Symptoms were drivers still being active while others seemingly disabled. Indices in the RNA path up to the `ANIM_remove_driver` call are correct, so it is not entirely clear to me why this goes wrong, but forcing an update by tagging animation resolves the issue. NOTE from @dr.sybren : Without this fix, the old copy-for-evaluation is still there, which still has the driver (because it's a copy) NOTE: seems we are not handling ND_FCURVES_ORDER anywhere? Pull Request: https://projects.blender.org/blender/blender/pulls/138490