BMW, Ford to recall 31,279 vehicles over faulty parts

BMW, Ford to recall 31,279 vehicles over faulty parts