Jeremy Corbyn has suffered a fresh Brexit set back after a new poll showed Labour had been overtaken by the Liberal Democrats.