Since Thomas Cook is not a bank. They have no obligation to accept them. I very much doubt that the banks will accept them even if have an account with them.
All I can suggest is that you go to the BoE and get exchanged there. As the signed promise says that it will pay the bearer on demand the...