A battered Gordon Brown faces more blows