Saying they have voted on different versions of Brexit is simply not the case
MPs voted on and agreed to hold a referendum, they then voted on and agreed legislation to invoke Article 50, they then voted on and agreed the EU withdraw legislation so in effect the only thing they need to ask in any referendum is do we enter the transitional period following withdraw with a no deal or TM deal or BJs deal ( if he gets one.)