It should work with a query just the same as a table, all I can suggest is double checking spelling, if you are using a totals query the query can rename fields.
as a test you could try running it with out the criteria
=DSum("[Finance Amt]","[Qry_AllFinanceDeals1]")
Peter