MPs have agreed elements of their controversial allowances should be reformed but only after another Government climbdown.