I bought a contract through mobiles.co.uk for an iPhone 7 plus and it said "delivery expected 9th December" but today I got a further email saying it's been delayed to the 23rd December due to stock levels. This is frustrating and I wanted to know has anyone else been in this situation with them? I've heard some good things that usually when the phone is in stock they deliver next day no trouble. It's annoying how on the day of delivery they are telling me this, what if it happens on the 23rd? Please help anyone who's been in a similar situation, did you receive the phone after the delay?