It would seem then that baidu.com maybe dropping network traffic originating from your Virgin Media IP address, to confirm this try:
ping baidu.com ⋮ 64 bytes from 184.108.40.206 (220.127.116.11): icmp_seq=101 ttl=48 time=140 ms 64 bytes from 18.104.22.168 (22.214.171.124): icmp_seq=102 ttl=48 time=141 ms 64 bytes from 126.96.36.199 (188.8.131.52): icmp_seq=103 ttl=48 time=143 ms ⋮
Do you see similar output to that shown above. If not consider temporarily turning Modem mode on your Virgin Media Hub to on or off, whichever is the inverse of its current setting, and see if that allows access to baidu.com.
What happened when you temporarily turned Modem mode on your Virgin Media Hub to on or off, whichever is the inverse of its current setting, to see if that allowed access to baidu.com; note, switching modem mode utilises another IP address assigned to your hub.
I agree the issue cannot be resolved at your end because I suspect that Baidu are dropping traffic originating from your current IP address.
Check the Hub exterior for a label listing the Settings password or paper work supplied with the it. If you cannot locate a Settings password for your Hub then there is no point to resetting the Hub. If you do locate it then try the following: Resetting your Virgin Media Hub.