What is happening here is that DIAdem is using all of the data in the time channel to judge if the data points are equidistant. That includes all of the decimal places. If you have an explicit time channel being created by your data acquisition system and then being read by DIAdem it is probably 10 or so decimal places. Since your sample rate is probably from 10 to 20 kHz so you only are interested in 5 decimal places. But DIAdem is using all the info it has available and it is out in the decimal places 9 and 10 that your time channel is not equidistant. You are probably not seeing all of the decimal places on your screen depending on your DATA table attributes.
You might try something like this to work around the problem; depending on what units your time
channel is in (sec, msec, etc.).
Call FormulaCalc("Ch(1):=(Round(Ch(1)*100000))/100000")
This would eliminate the extra decimal places from causing the equidistant error.