The controversial announcement was rushed out this afternoon to prevent it being a distraction from the annual results on Monday. Weir, 41, who quit as finance director of Kingfisher in November, replaces Philip Hampton, who was ousted in January after a boardroom dispute thought to be about the dividend.