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 Jim Caesar as Matthew Butler Lauren Carse as Ellie Harding Ross Boatman as Vic Morgan Paula Wilcox as Diana Dominic Mafham as St. John Gurney-Clifford David Bamber as John Graham Matthew Marsh as Harry Graham Caroline Martin as Jacqueline Astor Molly Jackson-Shaw as Rosalind