BMW to recall 11,700 cars after installing wrong engine software