My 'fix' is probably not good then. Looks like the issue is probably with the data being returned. It appeared to me that it returned only the data requested. If I requested a PRE, it returned a PRE, if I requested an ACC, it returned an ACC. I didn't delve into the multiples too much, but it did appear that if my request was for PRE and 4 data points, it would return an array of 8 bytes, I assumed this was 4 PRE's? If that's not what you were going for, then my 'fix' doesn't work.