My deliveries in the UK come from a company called uni-care. I get a monthly delivery and it always comes on the day due, however it can be anything from 8 am to 8 pm , i was told that if the driver turns up while i am doing dialysis he had to wait till i had finished, but they never do , luckily this only happened once and they came back later that day . However one thing they do not do is ROTATE the stock and i cant do it on my own. Apart from that the drivers/call centre are great !!!