I think the issue delaying preclearance at LHR is the logistics. Flights to the US are often and out of every terminal on different airlines. The amount of flights from the Dubai to the US are much fewer and dominated by 1 airline. Same can be said with AUH. Dublin and Shannon do service multiple destinations with in the US and multiple airlines but nowhere near the level of LHR.