don't cache invalid subsets when preloading hmt associations.

closes #8423.
Merge pull request #9252 from senny/8423_hmt_preloading_bug

don't cache invalid subsets when preloading hmt associations