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