Guest Stars Bradley Hall as Larry Peters Nick Brimble as Jack Chapman Oliver Dimsdale as Daniel Marlowe Skye Lucia Degruttola as Esme Keating Harley Chalke as David Keating Mason Chalke as David Keating Rubie-Rose Fearfield as Ivy Keating Rose Allen as Dora Keating Jemma Redgrave as Amelia Davenport Lauren Carse as Ellie Harding Jim Caesar as Matthew Butler Ross Boatman as Vic Morgan Paula Wilcox as Diana Dominic Mafham as St. John Gurney-Clifford Matthew Marsh as Harry Graham David Bamber as John Graham Molly Jackson-Shaw as Rosalind Caroline Martin as Jacqueline Astor