There won't be an early referendum because that will delay Brexit and cause absolute mayhem with the negotiations. If the Tories successfully negotiate us leaving the EU then in 2020 they will still have a very strong hand to play. It's difficult to see how Labour are going to play it because it seems whatever they do they will lose votes.