Re: my sofa
If Homebase give you vouchers, it will be out of the goodness of their hearts - you are entitled to cancel your order and get a full refund now. If you want the sofa, you will have to wait. If you have suffered direct loss as a result of not receiving your sofa for an extra month and if that loss is reasonable and foreseeable, then you could conceivably sue them for breach of contract.
If you have not suffered financial loss, then why do you want/deserve compensation?
Sprite
p.s. you might want to change the title of your thread - I suspect the mods will want you to use something more specific like "Compensation for Late Delivery of Sofa" or something