Now that I see the IDs of the values, the solution of 1:1 mapping of EECHServer : SIOC variables looks even more advanced to me. This way, no changes to the code of the transfer utility would have to be made, if anything inside EECHServer changes.
GlynD, could we do some code sharing? Could you send me your code, which you use to get the data from EECHServer?