If your query or queries in a stack contain things like calculated fields using aggregate functions, IIF expressions, function calls, grouping, etc. this can really slow things down and often won't become evident until the record count increases. Such things can cause Access to have to cycle through all the records for each thing, which can cause an exponential slow down. 33K records is not much; even for your field count. If you think it's the table, it's easy enough to test. Run a simple select query against it such as SELECT * FROM tblMyTable; and you'll likely find it's instantaneous. That would indicate the table isn't the problem.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.