Yeah, in klayout if the grid is set to 1 nm then you can move objects in 1 nm increments. As a result if you move anything you invariably end up off grid.
I set up my main klayout file with 5 nm grid but today I started putting designs into the user_project_wrapper which is 1 nm grid. So I had to change grid size and scale some things.
I'm also not confident that the combination back into caravel will be smooth now because the wrapper has changed grid size from what is expected