Only a lawyer can give you legal advice.
In my experience witholding payment can cause more problems. I would escalate the complaint, if you get no joy you can always use consumer direct, citizens advice, trading standards or contact Ofcom.
If the matter is at all complex then don't make the mistake of trying to sort it by phone. Always, always write a letter sent recorded delivery and hold on to the receipt.