On the pool that you are having a problem, did you manually check any of the levels other than full? If you did, anytime this pool is used, the index will go to the Default pool because it is always backed up full, never incremental or differential.
To remedy, either don't check any levels, or...