Procon uses something similiar.
Does it require you to create a query login?
If so, are you using ts3ip:queryport to login?
It connects to TS3 just fine, it's the BF3 server it wont connect too, and it's blocking ppl from joining the server, or rather giving players a black screen with just sound, when I try to run it.
Both BF3 and my TS3 server are on different boxes, the TS3 on a VDS thru NFO Chicago, and BF3 is a by the slot, also in Chicago.