robd,
Are you using NI-DAQ 6.9.1? Note that NI-DAQ 6.9.0 has an issue with the 671x boards outputting on multiple channels. If you need to install NI-DAQ 6.9.1, uninstall your previous version, and then download 6.9.1 from the http://www.ni.com/support pages. Follow the exact instructions in the install.txt file.
You might find KnowledgeBase 0W3AAL1J: "Information on Using the ComponentWorks 1.0(1) Analysis Functions in Delphi" useful, although it relates to an older version of ComponentWorks. You can search for "delphi and array" in case it has to do with your conversions between variants and arrays.
Also, you can try posting in the Measurement Devices >> Multifunction IO forum to see if other DAQ users have ideas.
Regards,
Geneva L.
Applicati
ons Engineer
National Instruments
http://www.ni.com/ask