My last shipment was held in customs for nearly 3 weeks in June (about 6 weeks before Ramadan). As mine were books and non-medical or food related that had nothing to do with the delay.

Someone suggested that (a) the inspector (as in only one) was on holiday or that (b) a new competitor with more wasta was able to delay the shipment.

I don't believe either. But it was very frustrating waiting for it to be cleared when it normally takes about 5 - 10 days from the time I order for it to be available to be picked up.