Buenas, te recomiendo que realices una restauración del iphone a sus valores de fabrica, y si tras esto sigues presentando el mismo problema contacta con el soporte técnico de Apple, ya que puede ser un problema de hardware.
(Doy por hecho que tienes activado el flash y lo has comprobado)
Un saludo