MPs and peers unite against bill