That's because BBC iplayer is too smart to detect a virtual IP address and if an IP is used again and again.... like the VPN service provider has limited addresses, then it's normal that your IP will be detected.