Amey suffers £217m loss