just found the source of serial things not saving.
its a left over from years ago.
when you have a cue list the commands are saved into the cue list file as well. and when the cue list file is loaded- they are loaded from the cue list file.
changed this so that serial commands are not saved in the cue list.