BMW has recalled 29,000 hybrid plug-in cars because of an engine defect that could cause the vehicles to catch fire. Here's ...