Directly saving the model is generally not recommended as loading it could easily break if you’ve changed the code in the meantime.
I don’t know what might have caused the different outputs, but did you store the state_dict by chance and could reload it?