iOS: ¿el video no gira solo en iOS7 sobre iPhone?

¿Que he hecho?

Estoy reproduciendo videos en una clase extendida deMPMoviePlayerViewController y han implementado funciones de orientación de la siguiente manera

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {

    if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
        return FALSE;
    }
    else{
        return TRUE;
    }
}

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    [self setControlsPositions:toInterfaceOrientation];
}
-(BOOL)shouldAutorotate
{
    return YES;
}

¿A qué problema me enfrento?

La aplicación funciona bien hasta iOS6 tanto en iPhone como en iPad con iPad (con iOS7), pero el video no gira sobre iPhone con iOS7 instalado.

¿Cuál es la razón de tal problema y cómo se puede resolver?

Actualizar

He encontrado que el video gira sisetMovieSourceType se establece enMPMovieSourceTypeUnknown pero no gira cuando se establece en `MPMovieSourceTypeStreaming

Respuestas a la pregunta(4)

Su respuesta a la pregunta