John's (Graeme Hawley) feeling terrible about kissing Rosie (Helen Flanagan) and calls her as soon as Fiz (Jennie McAlpine) is out of sight to talk about what happened. Rosie has the keys for Carla’s flat whilst she’s on holiday and suggests they meet there. However, when John arrives it's clear he's still very much attracted to the teenage temptress and finds it very difficult to resist her. When she offers to show him the bedroom a weak John allows himself to be coaxed….Meanwhile, David (Jack P Shepherd) is spending more and more time sitting in his car staring at people and seems increasingly unstable. Sarah (Tina O' Brien) is relieved that he seems to have run out of ideas but it's clear that he's just biding his time. What is his next move going to be?Over in Roy’s Rolls, Hayley’s (Julie Hesmondhalgh) decided that she and Roy (David Neilson) must move on with life but Roy still feels guilty about his part in the Christian incident and goes to the record shop to talk to him. However, when he discovers that Christian left Manchester rather hastily after a young woman beat him up , he breaks the news to a devastated Hayley and Becky (Katherine Kelly) admits that she might have something to do with his disappearance! Roy apologises to Hayley, who just wants to move on with her life and is sick of hearing him say sorry, is now even more determined to take part in a volunteer project oversees. Will she go through with it? Will Roy be willing to leave his beloved cafe?Elsewhere, Jodie's (Samantha Seager) furious with Jerry (Michael Starke) and is having to work all hours in the kebab shop, but Lloyd (Craig Charles) thinks she's making excuses and doesn't want to go out with him. Will he give up on her? And Doreen (Barbara Young) can't decide between Ivor and George.