BMW North America is recalling nearly 90,000 vehicles in the U.S. due to an engine starter defect that could overheat and pose a fire risk, according to federal safety regulators.