The issue here is cross-scene references are not supported by serialization. The solution usually involves a script that binds the timeline once both scenes are loaded using playableDirector.SetGenericBinding(track, targetObject). For example, when SceneB load, the object has a script which searches for tracks in timelines/playableDirectors when a particular name, and binds itself to that timeline.