Profits warnings hit record high