This might be a really stupid comment but just thought I'd post this topic as some people may have stumbled into the same problem as I did today.
Remember this weekend is a bank holiday so delivery times will more than likely be longer than expected. I shelled out for next day delivery earlier today on some goods only to later discover they wouldn't be arriving until next Wednesday because I missed last delivery time and it's a bank holiday.
It's a silly thing to do but easily done as I simply completely forgot it was a bank holiday (probably because I'm working) until it was too late. Hopefully none of you will fall into the same trap that I did.