I just tried dragon with flash and java and it was still not able to identify my true location. It will be interesting to see what TB have to say. However, from your first post, it seems you've tried a few different VPNs all with the same 'issue'?
hmm just tried on google chrome with - Do not allow any site to track my physical location- enabled and I was hidden,
I noticed that when I visited this site for the !st time there is a message asking if you will allow it to track your location...the difference been on the Dragon I initially allowed this where as on G chrome I didnt.
Also after reading googles location tracking info, apparently they use local WIFI points to assist in "placing" you maybe thats whats happening here
other than that still scratching my head
will rerport TB's response