Guest Stars Julian Baring as Prince Charles Lyla Barrett-Rye as Princess Anne Will Keen as Michael Adeane Pip Torrens as Tommy Lascelles Lizzy McInnerny as Bobo Macdonald Chris Gordon as Duke of Edinburgh's Valet Michael Culkin as Rab Butler James Laurenson as Doctor John Weir Richard Elfyn as Selwyn Lloyd Yolanda Kettle as Camilla Fry Ed Cooper Clarke as Jeremy Fry Oliver Maltman as Jim Orr Catherine Bailey as Elizabeth Cavendish Patrick Warner as Peter Cook Anna Chancellor as Lady Rosse Alice Hewkin as Jacqui Chan Nigel Lister as Anaesthetist