I had the same problem while playing COD. Did the following:
Disable GeoLatency
Disable PingAssist (set it to 0,0)
Enable Strict Mode
Disable Fast Search
And still had the same issues of connecting to servers I had geo-filtered to be "off." Only way I got it to actually work was to go into the Geo-Filter Tab, then I fired up the game. At that point, the Geo Filter Tab showed all of the servers available to connect to. I then single handedly went to each of the servers I could see and clicked on them then told the router to deny connection.... one by one until only the two servers that were suitable to connect to were available. I think at this point, I could delete my custom geo filter and it would probably still work BUT I shouldn't have to do all that, right? Isn't that the point of having a custom filter, so that you don't have to deny servers connections?