I equally blame ATC, they dont know aircraft types, it has happened to me in Zanzibar many times, when the KQ guys are inbound and ATC will hold you from landing just at right base of 18 to allow for the 737 to land which is still 10 miles away!
There is also the new VIP flights which has added to the screwup in the system. there has been times one sits for up to 20 mins waiting for the VIP to land or depart