I think the corruption only happens if you try to save a campaign in the game while the editor is open, or possibly vice versa. Not sure what the problem could be in this case. You can always try creating a new test with just one dynamic object and see whether it has the same problem.