Guest Stars Sarah Parish as Evie Ballantine Harry Treadaway as George Erskine Peter Serafinowicz as Walter Fane Harriet Walter as Duchess of Malfi Sophia Myles as Gwenda Halliday Dawn French as Janet Erskine Anna-Louise Plowman as Helen Marsden Martin Kemp as Jackie Afflick Geraldine Chaplin as Mrs. Fane Paul McGann as Dickie Erskine Phil Davis as Dr. James Kennedy Una Stubbs as Mrs. Pagett Nickolas Grace as Lionel Luft Richard Bremmer as Mr. Sims Mary Healey as Shop Assistant Russ Abbot as Chief Insp. Arthur Primer Greg Hicks as Ferdinand Emilio Doorgasingh as Sgt. Desai Vince Leigh as Jim Tutt Julian Wadham as Kelvin Halliday Aidan McArdle as Hugh Hornbeam Helen Coker as Lily Tutt Darren Carnall as Dresser