Hello Violeta,
It should work, the values of tracers at the sources in the steering file must be given in the following order : values of all sources for tracer 1, values of all sources for tracer 2, etc., so that it fills array TASCE that will be used as TASCE(I,ITRAC) where I is the source rank and ITRAC the tracer rank (there is some confusion in documentation regarding this order). You can check in t3d_trsce if it is called and what values of TASCE(I,ITRAC) are taken. Then the values are copied into a block TA_SCE that is sent to CVDF3D where advection-diffusion of tracers is done.
One thing to understand is that the correct quantity of tracer is entered into the domain with the correct value, but the computed value of the tracer at the source may not be what you give, because the tracer discharge is diluted in the volume around the point (so it is not a Dirichlet condition). So what should tell you if the tracer gets into the domain is the mass-balance indicating what fluxes have been received.
I hope this helps, regards,
Jean-Michel Hervouet