O imagePicker CameraFlashMode do iOS 7.1 não indica o estado do Flash

Eu tenho um aplicativo para iPhone que sobrepõe a câmera à visualização personalizada. Eu tenho um botão para alternar entre o modo de flash da câmera, este é o código

switch ([self.imagePickerController cameraFlashMode]) {
    case UIImagePickerControllerCameraFlashModeAuto:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOn];
        return @"On";
        break;

    case UIImagePickerControllerCameraFlashModeOn:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOff];
        return @"Off";
        break;

    case UIImagePickerControllerCameraFlashModeOff:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeAuto];
        return @"Auto";
        break;

    default:
        break;
}

Este é o meu problema: Funcionou perfeitamente no iOS 7.0x, mas no iOS 7.1 a propriedade cameraFlashMode retorna UIImagePickerControllerCameraFlashModeAuto, independentemente do seu estado real.

O modo flash muda, mas não recebo nenhuma indicação disso. Alguma pista? obrigado