I have experienced the problem, but I have no idea as to the reasoning or lack thereof behind it.
I love to order my groceries to be delivered, it's very convenient. But I generally fail to order them significantly far enough (24 hours!) in advance, and end up going to the supermarket anyway. I would love same-day delivery. Don't ask me the reason, because I don't know it!