BMW is recalling more than 196,000 vehicles in the United States over a defect linked to the engine starter relay.