Come ti ho già detto, ho cercato di rispondere ad un problema specifico (il codice che ti ho suggerito NON è neanche testato) con una soluzione che non stravolgesse la tua impostazione.

Però sarebbe meglio rivedere l'impostazione di tutto il filmato.

Se il tuo filmato è formato da una serie di immagini distribuite sulla timeline e tu vuoi che vengano visualizzate per "tot" secondi ognuna direi che:
1) conviene fare un unico preload all'inizio
2) gestire poi il "timing" con la funzione che ti ho già scritto

Spiega comunque un po' meglio la struttura del tuo movie, che poi vediamo di impostare del codice + "mirato".