The ten-year-old singer ended her first rendition of 'Edelweiss' on the ITV1 live show after stumbling over her lines. Shortly afterwards she began to cry on stage.
She was comforted by her mother, hosts Ant & Dec and judge Amanda Holden, but was initially told by the producers that she would not be allowed a second chance to sing.
However, following pleas from the youngster's mum and Steel's continuing tears, Simon Cowell stepped in and insisted that they would make the time up on the show to ensure that she got the chance to perform again.
"I don't care how but we will find the time somewhere, so let's move it along," he said.
Following a commercial break and performances form other contestants, Steel sang for the second time and successfully remembered her lines.
After the public vote, the schoolgirl was in the top three before being picked unanimously by the judges to make tomorrow's final.
She beat off competition from guitarist Martin Matcham, dance troupe DCD Seniors and entertainer Luke Clements, who was buzzed by all three judges before he finished his act.
11-year-old dancer Aidan Davis came out on top in the public vote and will also compete in Saturday's live final.