for some reason the last pulse of the train gets into a new train, it seems self._active_pulse_train is not set correctly in all threads or something...
yeah... maybe it is time to get some sleep for a change...