Hi lestwest,
It could be that the data is just sitting in the on board memory of the device and it is not a problem with the logging on the system. I know Will's suggestion works, but it does require reconfiguration of the task each time. You may try changing the Data Transfer Request Condition for the channel to "Onboard Memory Not Empty". This option is available using a DAQmx Channel property node on the input task. An article detailed how to do this with an output test can be referenced here: http://digital.ni.com/public.nsf/websearch/45A7AC6B59E026B386256F90006DAA49?OpenDocument.
Justin D
Applications Engineer
National Instruments
http://www.ni.com/support/