Hello @zcampbell
For the first question, I have to investigate the mentioned behavior.
For the second question, the results are stacked in a queue. For each result you want to get from the queue, you have to use the CTU Get Conversion Result block. Now, in order to know which ADC provided the converted value, You have to consider the outputs: the first one gives you the ADC instance, the second gives the channel number while the last one provides the value.
For example if the ADCport = 0 and ch_number = 5 then the converted result comes from the ADC0, Channel 5.

I will try to reply with a solution for the firs question as well, if I will be able to reproduce it.
Hope this helps, Marius