“Surely the function of parliament is to do what is 'right' for the country.”
No it is not, Khandro. The function of Parliament is to do what the electorate thinks is right for the country. Unfortunately in recent years the voters have been envisaged as far too ignorant to decide on matters of State. Well be that as it may, MPs are elected to Parliament to represent the wishes of their constituents. Alas it was Tony Blair who said, within a short time of taking office, that MPs are there to ensure the executive gets its programme through the House and this view has increasingly taken hold.
“The electorate is not cognisant of what underlies most major issues whereas parliamentarians are, (or should be.) “
Yes they certainly should be but they have shown time and again that they are not. And in any case, once again, it is the will of the people they represent that should sway the day otherwise we need not bother electing MPs. Instead we could simply allow the Prime Minister to appoint an executive and simply ignore the public. This is virtually what happens anyway for four and a half of each five year term and this very issue is testament to that. It was not in either the Conservative or LibDem manifesto; it was not in the Coalition agreement; it was not a matter needing urgent attention; there were not huge swathes of the electorate clamouring for it as most of them would prefer MPs to spend their time on matters of importance to the majority of the country (of which there are plenty) instead of matters which are of limited importance to a small minority.