Looking into the source code of DIFSOU.f on line 329 or 332 I cannot quite work something out.
Writing the value of MASSOU(ITRAC) immediately after it is defined for a source point along the culvert I am getting an output value of zero. However, computing the actual mass of tracer according to the below I am getting a non-zero value
DT*DBUS(I)*BUS%ADR(ITRAC)%P%R(NBUSE+I)
Not really understanding why this is happening as my Fortran skills are limited, although if it is indeed zero then I would assume that no tracer mass but an increase in cell volume may cause such an unrealistic dilution.