Not going to happen. There is little public support for a second referendum, and even if MPs did somehow manage to force a second one through before next March, I highly suspect the majority would vote 'leave' again, many would do so out of pure protest if nothing else. And parliament certainly wouldn't dare to just unilaterally revoke the EU Withdrawal Act and then revoke article 50, the very things they all voted in favour to just a few months ago. The public would crucify them for such a flagrant u-turn.