Gordon Brown has been forced to abandon his expenses reform plans as MPs failed to agree on a solution.