Although you confirm your phone service works, it may be worth ( if you haven't done so already ) checking the correct number is present on your 'line', easiest way, dial 17070 and check the correct number is read out , assuming it is, and you have no broadband service, it's likely to be faulty broadband equipment , either your router , or the exchange equipment ( assuming its regular ADSL not FTTC broadband) or your line has been converted back into an ordinary line ( an admin error , ceasing the broadband when you didn't request it, or an engineering error , disconnecting broadband from your line )
If your HH 4 is faulty , it's possible that calling OR out to confirm that could raise a charge ( after all OR didn't supply the router, which will be out of warranty anyway) , but I would have thought your ISP ( BT Consumer ) would be aware of this , and would possibly , in exchange for a new minimum term , supply you with a new router on request, if you don't want to enter into a new minimum term, then you could source a different router yourself.
If it's a faulty ADSL port in the exchange you are connected to, then obviously you shouldn't get charged for the 'lift and shift' of your line onto another ADSL port
I would have thought the ISP customer service rep should be able to use diagnostics to pinpoint where the problem is , ( the exchange or at your home ) reducing the chance of you having an unneccesary , and therefore chargeable OR visit
this tells you what the lights mean http://bt.custhelp.com/app/answers/detail/a_id/10282/c/346
you could try another hub and see if that works - the username and password are generic so no need for any changes
as long as you still are in a fixed term contract with BT - not rolling monthly - then your hub will be replaced free by BT if it is faulty