Hi Ignacio,
whenever a transient solution does not reach the end, it is because it "crashed" so you have to check the errlog file and figure out why it stopped. If you have a "solver residue too high", take a look at how much higher than the threshold it was (you can loosen it a bit here: md.settings.solver_residue_threshold). But generally it indicates that the model is not doing great. Plot the results of the last transient step to see what's going on.
I hope this helps
Mathieu