If you specify a table name when calling query_tables, you do not get back any results (given that the table exists).
See the latest version of the unit tests, in test_tableservice.py, sanity_query_tables(). The code that fails is currently commented out.