Couple of minor issues.
It is interesting how often you have taken the trouble to get the correct QNH and tell the controller you are at 2,500 feet on 1008 to be given the QNH again which of course you feel obliged to read back again.
It still surprises me how often pilots do not give the correct info to London in particular and others in general - I would say 80% of calls elicit a request for more info. It must be very frustrating for the controllers.
I do think there is a tendency for controllers to show their annoyance very obviously at times. Now I fully symphathise when they are dealing with some Wally who resolutely fails to read back the information or whatever but I am never certain whether the pilots work load has over taken him for some reason and is not being helped by a annoyed controller. Maybe leave out the attitude at the time and ask the pilot to give you a call on the land line - that seems to work very well.