Now I understand. You don't get the full recorded time played back, just some part of it. That would be a bug, then.
Check the files in the playback scenario folder (the one you're starting). For every vessel recorded, you should have 3 files (*.atc, *.att, *.pos). Those give you the recording stream for vessel events (like gears up and such), attitude and position. They are human-readable text files that show each recording sampling point on a separate line (after some header data). These lines always start with the timestamp measured in seconds since recording/simulation start.
In addition, there is the possibility to have a system.dat file. This file contains tutorial options that play back screen text and the like. You normally don't have it on self-recorded scenarios, but in the flights folders that come with Orbiter.
If one of the files has a sample timestamp beyond the time you see the playback mark go away, you've found a bug.