That doesn't sound like a bug, it sounds like you didn't give your object 2nd channel UVs, so when you chose index '1', it had nothing to use. You probably just UVed it on the first channel, which is why index '0' worked (UT starts at 0 instead of 1, so everything is off by one digit). And please, stop talking about…