During her time in the legislature, Weir proved a strong critic of McKenna's neo-liberal policies, successfully attacking public-private partnerships such as a plan to have a youth detention centre built and operated by an American corporation. She was also an ally of organized labour in resisting legislated wage freezes that were directed at public sector employees. She promoted the expansion of union rights through legislation to prohibit the use of replacement workers in strikes. At the request of organized labour, Weir introduced the Workers Mourning Day Act, enacted in 2000, which established April 28 as an annual day of recognition for workers killed or injured in the workplace. In other areas, she addressed issues such as women's rights, pay equity, environmental protection, poverty and the rights of social assistance recipients. During her last term, she was successful in gaining the support of an all-party committee for public automobile insurance.