Philip Hammond faces hot seat as bad news piles up!