Its a company called Communications Direct, I too am at the end of my tmobile contract and receive 2-3 calls a day from them, usually waking me up in the morning.
Solutions, be rude and abusive so they hang up, and hopefully delete you from their database, or try registering to things like TPS which can sometimes stop them from calling.
And yes, they are based in Cardiff.