Jeremy Corbyn’s Labour odds improve despite tough PMQs