Reproduciendo video HTML5 en iPad y buscando

Un bicho muy extraño que no puedo entender.

Estoy tratando de obtener un video HTML5 para reproducir desde una determinada posición cuando un usuario toca Play. Estoy tratando de buscarlo justo cuando el video comienza a reproducirse.

En mi evento de juego lo hagothis.currentTime = X

En el navegador funciona bien. Pero en el iPad, cuando reproduzco el video, el video no busca la posición correcta (comienza desde cero).

Aún más extraño, si hago elthis.currentTime = X llamar en un setTimeout de digamos 1 segundo, funciona en el iPad (a veces).