yeah it can take a month to work..
also, if your on TPS and your still getting calls then they are from companies you either have a contract with or that company has a contract with a company you have one with, they share phone numbers... british gas is known culprit to pass on your number to others who cold call, some of these companies dont have to check the TPS list because its not classed as cold calling (even though it is) because "technically" you are a customer.... read what you sign
you can always ask them who they are and address etc and contact them and ask HOW they got your number, they will tell you..