Hi Ofer,
When writing to a database, as I'm sure you know, on the fly will write all of your results during sequence execution. That said, all of your results should be written at the end of the execution at the LogToDatabase callback if you do not have on the fly checked. This behavior is built-in to TestStand, so if it is not working, it generally means that something on your TestStand system was changed.
Have you altered your sequence file or added any callbacks to your sequence file? What process model are you using?
I would suggest setting a breakpoint at the LogToDatabase callback and stepping through the code to see what is called. I believe this will put us on the track towards a solution.
Regards,
Matt M.
NI