The former head of royal protection says he warned the Royal Family about Mohamed al Fayed's reputation before Princess Diana took her sons on holiday with him.