hi Daniel--
Generally, Census Bureau creates MIGPUMAs as the least common denominator grouping of counties (group can be as few as 1) that are entirely coincident with a group of PUMAs (as few as 1).
So... multiple counties (maybe rural?) grouped into a single PUMA means the PUMA and MIGPUMA are same.
But multiple PUMAs nested within a county become one MIGPUMA. (Example: Dakota County MN has 400,000 people and 3 PUMAs, but those are all collapsed into a single MIGPUMA.)
Why is it this way? It is because Census Bureau codes ACS migration responses with the state and county (and maybe principal city??) that moving persons came from. ACS does not know the exact tract where people moved from.
That help?
--Todd Graham
Metropolitan Council Research,
PS: There is a similar story w.r.t. Place Of Work PUMAs.