A combination of Covid, Brexit and the Suez Canal delays threaten to disrupt supplies this summer.