One of my customer has met the same problem. I don't know how to explain that, either.
The program should be OK since in MAX, the reading is the same, 4mA to be read as 1mA. With DMM, the reading is 4mA. I am thinking of the termination. Maybe the transducer cannot afford such a load, that is 249 ohms. DMM uses different method to measure the current, so the result is not the same as using 1308.
As for the transducer, in my case, it is a 3 wires one, one VCC pin, one ground pin and one signal pin. ch0 of 1308 is connected to the signal pin and the ground pin of the transducer. A DC voltage source is connected to the VCC and the ground pin. I have tried to connect the ground pin of the transducer to the ground pin of SCXI 1308.
Another phenomenon is that the reading of the 1308 is greatly vulnerable to the environment change, say, walking around the SCXI will affect the readings so much, say, 16.2mA to 16.8mA. It is not noise since the reading is changing slowly without noise, according to the move of me.