Bet its not all down to baxi ,how many times did you BG engineer check the water in your heating at a service?, and did it have inhibitor in the system, was the water clean when the boiler was installed? some of its down to what people on a heating system service