Prince Andrew, the Duke of York, is due to attend the pre-Christmas party at Buckingham Palace this Thursday but, following the Chinese spy debacle, insiders say he should do "the gentlemanly thing"