This issue is not a defect but working as designed.
In MSP, when you have a resource pool, ALL resources in the pool appear to be allocated to ALL the projects linked to the pool. This means that when the master project is saved back to PPM, it and all of its subprojects (and subs of subs) will appear to have all of the resources in the pool allocated to them. This adds unwanted team members to the projects when viewed from within PPM.
Based on Customer feedback, the decision was made to only allow team members in PPM if the resource was actually assigned to a task on the project.