Guest Stars Ben Radcliffe as Young James Amelie Bea Smith as Emily Whitehouse Sebastian Selwood as Finn Whitehouse Liz White as Ali Nancy Farino as Holly Berry Violet Verigo as Krystyna Hannah Dodd as Young Sophie Jonathan Firth as Richard Geoffrey Streatfeild as Tom Southern Richard McCabe as Brian Taylor Jake Simmance as Young Tom Luka Sheppard as Alec (Libertine) Anna Madeley as Ellie Frisk Rosalie Craig as Lucy Ralph Davis as Junior Barrister 1 Annie Haworth as Alison Arazou Baker as Junior Barrister 2 Natasha Magigi as Mrs Addington Jane How as Madame Speaker Rob Jarvis as Press 1 Maggie Steed as Sibyl Murray Eleanor de Rohan as Detective Constable Rydon Munirih Grace as Press 2 Clayton Grover as Kenneth Sid Sagar as Raj Jane Fowler as PR Liaison Edmund Kingsley as Mark Frisk Clive Francis as Lawrence Hughes-Davies Barnaby Kay as Detective Sergeant Willis