hope you do get your sofa - but for future reference, if you order something else from anywhere and you need it within a specified time, make sure YOU write on the agreement when you sign it (shops hate you doing it, but it's legal and makes them do things properly!) the words ' For delivery in x weeks (you specify the time) Time is of the essence'. I was advised to do this by Trading Standards when things went a bit pear-shaped for me once and I waited 12 weeks for a pair of curtains that I'd been told would be made in 2! Make sure the writing comes through onto any copies of the agreement, so that there is not question about what was written, then sign or initial it, and date it. this is in addition to any other signature you are asked for. Expect a bit of sneering from shop assistants, but stand your ground - you have right on your side.