IMHO This debate is getting a little silly...
Antigua acted iaw his company SOPs.. and those SOPs are approved by the CAA etc.
There was NO danger at any time. If Antigua had felt the situation "dangerous" he would not have acted the way he did (I suppose).
However, the fact is that fuel policy, and the busy airspace around LHR (and elsewhere) meant that the ATCO had his nose put slightly out of joint - fair enough. If arriving without loads of holding fuel affects the holding order / number of diversions / ATC workload etc. this becomes a commerical problem. So let ATC, the CAA and BA slug it out.
As far as we (pilots) are concerned, one follows SOPs as long as safety is not affected. I said elsewhere, Fuel in Tanks on Departure is largely not a safety issue - its what you do "as it runs out", and the gates you set yourself. This debate is entirely about the fact Antigua did just that. Under the SOP, he did not need to tell ATC a Go Around would result in an emergency call, just good sense and A'ship he did so.
Lets keep apart safety, and good commercial practice into LHR... If ATC do not like the low fuel states we are coming in with, then say so, loud & clear and frequently! But calling the situation "dangerous" as some have here is OTT...