Guest Stars Nick Brimble as Jack Chapman Oliver Dimsdale as Daniel Marlowe Skye Lucia Degruttola as Esme Keating Carter-Jae O'Neil as David Keating Rose Allen as Dora Keating Rubie-Rose Fearfield as Ivy Keating Emily Patrick as Tamara Gurney-Clifford Shaun Dooley as Johnny Richards Ahmed Elhaj as Henry Jones John Bowler as James Milton Bobby Lockwood as Joe Davies Gabrielle Glaister as Sophie Hastings Ian Burfield as Arthur Davies Cameron Jack as Lynch Paul Ryan as Rev Nick Byatt James Bailey as Elroy Hastings