At best that makes John Major a hypocrite, but if something was wrong then and it is wrong today then it's still wrong no matter who says so.
Also, what does "represent" mean? The general principle of Parliament is that MPs are not mouthpieces or spokespeople, but free to exercise their judgement on the matters of the day. Then, if necessary, they are held accountable at the end of their term. As far as I can see the problem is that people are confusing representatives with delegates. This is fine if you'd rather have delegates -- although then again if you want a delegate then why have a Parliament at all? -- but that's not what we have.
Finally, even though the country voted for Brexit, somebody has to decide how best to implement it; somebody has to scrutinise the attempts made to do so; somebody has to draft, debate, and pass the necessary legislation. One can't justify throwing away the concept of scrutiny and Parliamentary consent just by saying "this blank piece of paper has "BREXIT" on top of it so you can stop thinking now".
If you want a Deal, find a Deal that commands support on its own objective merits. If you want a No Deal Brexit, then explain why it should command support on its own merits. And if you can't do that, then find a House that will vote for it.