Guest Stars Amelie Bea Smith as Emily Whitehouse Ben Radcliffe as Young James Sebastian Selwood as Finn Whitehouse Liz White as Ali Violet Verigo as Krystyna Nancy Farino as Holly Berry 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 Annie Haworth as Alison Ralph Davis as Junior Barrister 1 Arazou Baker as Junior Barrister 2 Natasha Magigi as Mrs Addington Jane How as Madame Speaker Clive Francis as Lawrence Hughes-Davies Maggie Steed as Sibyl Murray Rob Jarvis as Press 1 Munirih Grace as Press 2 Eleanor de Rohan as Detective Constable Rydon Clayton Grover as Kenneth Sid Sagar as Raj Jane Fowler as PR Liaison Edmund Kingsley as Mark Frisk Barnaby Kay as Detective Sergeant Willis