well, it was a bug...
In my own code!
I know; I created it myself.
Easy for me to fix, as soon as I noticed that column order was important.
It is a bit like this problem in SSIS:
Will this round or truncate?
(DT_I4)(SpeedIntervalFrom / 0.5)
It is an expression in a Derived column component.
Well, it should have been
(DT_I4)FLOOR(SpeedIntervalFrom / 0.5)
because we wanted it to truncate.