Ok I see.
I think my problem is that I change optimizers when a certain training error is reached (change from Rprop to  LBFGS by the way), so when I retrain i start again with Rprop. I checked starting with LBFGS for retraining and the error seems to behave well.
Thank you very much!