MPs fight over gay Bill