Boris Johnson has suffered his first real slump in the polls since the 2019 election over allegations that Downing Street staff partied in breach of strict lockdown rules last Christmas. He now faces a major rebellion in next week's vote on new restrictions.