Hello,
No, this is certainly wrong. In the basic lock-exchange case, you should see almost machine accuracy, like 1.D-10 at every time step.
You should see that with the test-case "lock-exchange" provided and the version 6.1 or 6.2. The corrections I have sent are for version 6.2.
So first try the basic lock-exchange case in version 6.2 without my corrections and without sub-iterations. It must work with all advection schemes for tracers (except the method of characteristics which is slightly non conservative). Once this is secured you can add my modifications and see what happens, and then the iterations for non linearity, then your own personal case.
With best regards,
Jean-Michel Hervouet