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