Roy (David Neilson) is less than happy when Christian (Andrew Turner) turns up at the cafe and feels uncomfortable about being tangled up in Hayley's (Julie Hesmondhalgh) web of lies. Hayley on the other hand is delighted to see Christian, especially when she notices he's wearing the cross, but she panics when he reveals that he'd like to visit Harold’s grave and quickly covers that he was cremated. Roy is deeply unhappy that her lies are becoming more and more elaborate and tells a guilt ravaged Hayley that she has to tell the truth and can't build a meaningful relationship on a lie. Hayley responds by arranging to meet up with Christian after work on the pretence of showing him where Harold's ashes are scattered and finally plucks up the courage to be honest with her son, telling him that Harold's still alive. How will Christian react? Audrey (Sue Nicholls) is getting a hard time from everyone for giving David (Jack P Shepherd) a job and a roof over his head, and it seems she's his only ally when everyone feels that he ought to be punished for what he's done. Meanwhile, Gail (Helen Worth) is struggling with mixed emotions over her son, she can't forgive what he's done but he's still her child. However, when she bumps into him in the street she asserts that the damage is irreparable and tells Audrey that she won't ever take him back. Will Gail listen to her heart or her head?Over at the pub, Liz (Beverley Callard) finally tells Steve (Simon Gregson)about her wedding date and Steve makes a poor attempt at looking happy. Meanwhile, he and Michelle (Kym Ryder) discuss moving in together and hope that the newlyweds will want to find their own love shack, will they be so lucky? Elsewhere, Rosie (Helen Flanagan) winds Sally (Sally Whittaker) up with her choice of clothes for work at the factory and as Claire (Julia Haworth) asks Ashley (Steven Arnold) not to let himself into the house, the chances of them getting back together seem more and more slim…