one of two things has happened:
1) the order didn't go through in time for the weekend which is why it wasn't delivered today. It has probably been processed today and will get delivered tomorrow
2) (and I have seen this happen recently) The order didn't go through for whatever reason, it has vanished into fresh air and you
have not been charged for delivery. Time has been wasted and you need to ring up and go through the palaver of sorting it all out again.
I think you should ring up either way and find out what is going on. If they say it is coming tomorrow I would moan my ass off and ask for you £6 delivery back and leave a note on your door asking them to leave it with a neighbour or specific house number, I do it all the time