If the engine failed due to a manufacturer defect within the warranty period, there may be no out-of-pocket costs for the car owner. It may cost less money to replace the engine in a 12-year-old BMW ...