BMW is recalling some sedans, coupes, and SUVs because a faulty starter motor may cause a fire in the engine bay.