If you find that an MPEG-2 video looks much shorter in the timeline than the file size suggests, you can have every individual frame checked. Checking every individual frame may also be a solution for timecode synchronization problems and means that index files for the audio and video information of the MPEG file are created.
Remove those video objects in the timeline that are linked up with this MPEG 2 file to be checked.
In the Media Pool, right-click the video file to be checked and select Single frame check...
Following this verification it should be possible to display the video in the timeline at its correct length and also allow correct playback via timecode synchronization.