Hi,
The way I know, is to have in your fsm defined state where you can land on, and so simply define a global event for each of your likely possible landing states, and name it with a convention, like "START / STATENAME", save the state name only, and when you recover or reload your data, fire that event using the statename saved.
Does that make sense?
It may seems like too much work to have a global event created for each possible landing state, but this is actually much preffered, because you need to design your FSM in a clean way, and I not all states are likely to qualify for serialization, so that enforce some proper thinking about it.
bye,
Jean