Hi Matt -
I see the same behaviour at least back to 9.2.3, and to be honest, I'm not sure how the enumeration is supposed to work for pool members, but that doesn't seem right.
One thing you might already have noticed is that there is a length field embedded in the middle of the OID, so just changing the characters in the name won't necessarily translate unless the name just happens to be the same length:
.1.3.6.1.4.1.3375.2.2.5.4.3.1.1.4.116.101.115.116.1.4.10.10.10.3.80 = STRING: test
.1.3.6.1.4.1.3375.2.2.5.4.3.1.1.9.116.101.115.116.112.111.111.108.49.1.4.10.10.10.1.80 = STRING: testpool1
.1.3.6.1.4.1.3375.2.2.5.4.3.1.1.9.116.101.115.116.112.111.111.108.50.1.4.10.10.10.2.80 = STRING: testpool2
Note the branch for each OID is different because of the change in length:
.1.3.6.1.4.1.3375.2.2.5.4.3.1.1.4.
.1.3.6.1.4.1.3375.2.2.5.4.3.1.1.9.
I suggest opening a case with F5 Support to get some guidance on enumerating this area of the MIB. (And please post back if you find out something interesting!)
HTH
/deb