The sample did not have the calcs for Null and did not allow shrink.
I always explicitely specify the alternate value for Nz() function, otherwise I believe the value will be empty string and that is not desired for math operation.
Nz(PaymentReceived1st,0)
Are the report records properly filtering?
The issue is still just the sum?