This issue would suggest that your runs might not be bit reproducible: Restart file generation can suffer occasional bit level changes affecting reproducibility
Maybe you can have a look at one timestep after 150 years and compare the state. That would at least explain why you get it at different timesteps.