Thanks for your Question.
I'm afraid that the consumer legislation (ie. Sale of goods, supply of goods and services act, unfair terms in consumer contracts etc) does not apply where the contract is between one business to another so you cannot rely on this to terminate or hold that ther terms of termination are unfair.
You need to check the express terms of the contract and see if they have breached any of them. If they have breached a term that is sufficiently serious so that it goes to the root of the contract to deny you substantially the whole of the benefit of the contract then you could terminate on the basis of this repudiatory breach of contract.
If there are not breaches then you will be bound by the termination clause in the contract.
Their alleged conduct with regard to Palestine is not relevant to your contractual issues, except obviously to the extent that you may not choose to contract any further with them in the future.
Sorry it could not be better news.
If this has been useful please kindly click accept so that I may be rewarded for my time. It will be gratefully received and you will be free to ask follow up questions.