I have a mesh parented to a lattice, I modify the mesh by modifying the lattice.
When I hit ctrl-shift-a to apply the deformations, i see the shape of the mesh shift. Then when I delete the lattice it shifts again, although in this instance it may just be the size that is shifting.
Going in and out of edit mode does not change anything.