Guest Stars Daisy Lemon as Young Marnie Poppy Lemon as Young Marnie Melissa Collier as Alice Gary Beadle as Frank Shane Zaza as Fred Jack Morris as Tom Buffy Davis as Gladys Mat Fraser as Greg Anneika Rose as Francesca Billie Gadsdon as Young Katie Esther Hall as Beatrice Kerry Shale as Dr David Pankerman