Guest Stars Bradley Hall as Larry Peters Nick Brimble as Jack Chapman Skye Lucia Degruttola as Esme Keating Oliver Dimsdale as Daniel Marlowe Carter-Jae O'Neil as David Keating Melissa Johns as Miss Scott Rose Allen as Dora Keating Rubie-Rose Fearfield as Ivy Keating Charlotte Ritchie as Bonnie Evans Isaac Highams as Ernie Evans Michael Xavier as Elliott Wallace Jemma Redgrave as Amelia Davenport Emily Patrick as Tamara Gurney-Clifford Stuart Bowman as Bishop Aubrey Gray Dominic Mafham as St. John Gurney-Clifford Tom Glenister as Jim Baker Rowena King as Edith Larson Jeremy Ang Jones as Robin Fellows Robert Maskell as Dr Flemming Callum Sheridan-Lee as Kenneth Kya Brame as Rosie