Looks like what ever event restricts teh records to 10 in the report does not reduce the records in the recordset which then appears to mean the =Sum() sees additional records to what the report displays.
If it is allways 10 records, then maybeyou should do the filtering in the report record...