HSGetValue misbehavior

I am having an issue with the HSGetValue() API when the number of input controls on an HTML form goes beyond about ten. What happens is that HSGetValue() occasionally starts returning NULL strings for values at a certain point. Once that happens, it keeps on returning NULL even for values that had been previously read successfully. I haven’t found any documentation concerning any limits HSGetValue() may have and have not found a workaround. Any feedback on this would be appreciated, - Tom PS This was cross-posted in NET+40