Guest Stars Alistair Brammer as DS Daniel Tarrant Claire Goose as Dr Emma Lavenham Anton Lesser as Father John Richard Lintern as Father Sebastian Phoebe Nicholls as Agatha Betteron Lloyd Owen as George Gregory Phoebe Sparrow as Karen Surtees Lloyd James as Eric Surtees Michael Jenn as Father Peregrine Benjamin Cawley as Mark Ayling Charlie Cain as Raphael Arbuthnot Geraldine McAlinden as Nurse Ford