Arriving in the street in 1992, Fiona assisted Denise Osbourne in opening her new salon and stayed on to work for her as a hairdresser. When Denise absconded in 1996, Fiona bought the salon and ran it under the name of Hair by Fiona Middleton, employing her best friend Maxine Heavey. After a rocky start, Fiona began a relationship with Steve. Steve became distracted by his first love, Vicky Arden, breaking Fiona's heart, but not before some heavies had threatened her due to Steve's gambling debts.
Fiona then started a relationship with police detective Alan McKenna but had a one night stand with Steve's father Jim and subsequently fell pregnant with the paternity in doubt. Jim exposed Fiona's infidelity during her wedding to Alan leading Alan to abandon her, although he was later confirmed to be the father of her son Morgan. Fiona attempted a reunion with Steve after her son Morgan's birth but upon discovering that he had cheated on her with Maxine, she walked out of his life.
Following a year 21 year absence from the show, it was announced in June 2019 that Angela Griffin would be reprising the role of Fiona, and that it would be revealed that she was Emma Brooker's mother and that Steve McDonald was the father. Griffin had previously expressed interest in returning to the role back in 2014, with the same storyline premise in mind. She returned briefly for two episodes, in which Fiona appeared during a video message and then a video call to Emma from Australia, the footage of which was shot at the studio.
First and last lines
"Well, it would be eight but wit' discount, just call it a fiver." (First line, to Carmel Finnan, about the price of a haircut.)