Every manufacturer is a bit different, but I wouldn't even attempt to consider having BMW give you a free heater core. I mean I guess it never hurts to ask, but don't hold your breath. The car is 17 years old and to much could of happened in those years to contribute to a faulty heater core.