Cameron, 'punished' for seeing Dalai Lama, was to be denied access to senior leaders this month