ok, I think I know what is going on.
Lets say you have a block with three visibility states: 1, 2 and 3. In those visibility states, you have two attributes: name and number and . So that they run independently, you have the tags read name1 and number1 for v-state 1, name2 and number2 for v-state 2 and so on.
In BATTMAN, they show up like this... theoretically:
name1--------Name:
number1------Number:
name2--------Name:
number2------Number:
name3--------Name:
number3------Number:
Now, lets say you want to add a bit more such as address but they don't need to be run independently.
You add a single address attribute. Now BATTMAN reads like:
name1--------Name:
number1------Number:
name2--------Name:
number2------Number:
name3--------Name:
number3------Number:
address-------Address:
Now, you go and make this single attribute visible in all states.
Now, when you go to the block and run EATTEDIT, what displays for all three states is:
name(1, 2 or 3)--------Name:
number(1, 2 or 3)------Number:
Address--------Name:
It seems to be getting confused by what is there and how the attributes show up in BATTMAN.