Please let me rephrase your problem to see if I understand well.
You are using Spark as slave and Octatrack as master.
After you have played all the pattern of a Spark project, you want to load a new Spark project.
So you stop Spark sequencer, load the project then restart Spark sequencer and then you loose sync.
Am I right?