The list you've signed up for will only stop law-abiding companies calling you, and I am guessing, as this one has a premium rate number, didn't leave a message(?) and called at 4am, would be unlikely to check the TPS lists.
I just add numbers like that into my phone as "Do not answer."