Does it function correctly in NI MAX? If it does, it could be something in your .m file or programming environment adding in the overhead. If it does not, that points to something with the driver, hardware, or signal you are reading.
Chase
NI Technical Support Engineer