A family of Microsoft relational database management systems designed for ease of use.
I'd be pretty sure this arises from the fact that you have four joined tables in the query. Any aggregation operation operates over the set of rows in the result table. If you have a row in a referenced table each of which is referenced by 10 rows in a referencing table and you sum a column from the former then the sum will not be the sum of the values in the relevant rows in the former table, but the sum of those values multiplied by 10.
In situations like this you can, rather than joining to a base table, join to a subquery in which the summation is done, rather than in the outer query. The aggregated values will then be those of the rows in the table in the subquery, so there will be no specious multiplication of the values. A simpler approach for those less experienced in SQL is to create separate queries in each of which the summation is done and then to join those queries in another query for use as the report's RecordSource.