Guest Stars Elspeth MacNaughton as Libby Alison Peebles as Vivien Liddell Robert Carlyle as DC Murray Rachel Weisz as Sarah Thomson James Fleet as Phillip Jackson Bernard Horsfall as Lord Thornhill Jack Fortune as Dominic Lawson Simon Scott as Porter Paula Fraser as Susan Naismith Seamus Gubbins as John Andrew Melville as Andrew Hanson James Bryce as Pathologist David Gallacher as Police Constable Tex McCloud as Busker David Meldrum as Morgan Raymond Ross as Lord Armstrong Finlay Welsh as Malcolm Davies John Yule as Desk Sergeant Stuart Hepburn as DCI Michael Smith Micky MacPherson as Paul Lucas Andrew Conlon as Lucas Solicitor James Martin as Findlay Hugh Larkin as Vampire Phil Kay as Comedian Robert Ellis as Doctor