If MAX is reading the corrrect values it is unlikely that you have a hardware setup problem. MAX is designed to allow you to perform diagnostics and verify hardware performance independant of any other software program (LabVIEW, LabWindows...). Since you are able to read the correct value for a single channel scan and unable for a multiple channel scan, I suspect you may be using an incorrect format(syntax) for the multiple channel call. Also, is it possible you are viewing the output array in transposed form? If you could let me know the syntax of your channel call, I will try to provide more help.