First Minister Alex Salmond helped conduct the draw
Scottish Football League president Brown McMaster has vowed to ensure there will never be a repeat of the mix-up at Thursday's CIS Cup draw.
Government rules meant control had to be handed over by the SFL as it was being held at the Scottish Parliament.
But Presiding Officer Alex Fergusson called out the wrong club names and it took four hours to rectify the error.
"In future, we'll make it clear that, when we're doing a draw, we control the draw," McMaster told BBC Sport.
"In all the previous rounds of the League Challenge Cup and the CIS Cup, I personally have read out the teams for the numbers and we expect to do that.
"But there's a strange rule at the Scottish Government that, when you have something held at the Scottish Parliament, they have got to control it, they have got to introduce it and the Presiding Officer has got to be the man."
But that duty will now remain with the SFL's president, chief executive and operations director.
"It's our draw," said McMaster. "If somebody wants to come along and do the draw, fine.
"But introducing it and presiding over it, that will be done by myself, David Longmuir and David Thomson."
Rangers, who had originally been drawn to play Aberdeen, will now face Hearts in the semi-finals.
The Dons will instead face Dundee United.
First Minister Alex Salmond had been involved in the televised draw, which left the SFL embarrassed and Dundee United chairman Eddie Thompson particularly angry as he had spent time arranging the original fixture.
The Rangers versus Hearts match will be played at Hampden and the other tie could be staged at Tynecastle or Easter Road.
The ties will be played on 29 and 30 January, although it has not yet been confirmed which matches will take place on which night.
Bookmark with:
What are these?