Part of our problem is that our QC staff measured the part on a CMM. They randomly selected one of the two holes, rotated the part to aligned the other hole, then made measurements to the tube end from the center of the first hole (and by the way declared the part to be out of tolerance). In my way of thinking they changed the datum declaration to fit their CMM measuring scheme. Further, their result may have been different if they had selected the other hole first.
I believe they should have located the origin for their measurements, from a point half way between the two holes (measuring the distance between the two holes, then calculating their midpoint). This I think would have the same result as if the fixture's locating pin diameters accounted for both hole size tolerance AND distance tolerance between the two datum holes. Our QC staff believes that tube end which references the MMC of the two hole datum, only allows for the hole size variation (bonus tolerance) and does not include any allowance for positional tolerance between the two datum holes. That doesn't make sense to me because if we made those flange holes larger to fit loosely over the studs on the application we should be allowed even more real tolerance for the tube end.
So the big question... For a datum created from a pattern of two (or 3, 4, 5 etc) holes, is the distance tolerance (positional tolerance) between the datum holes part of the datum's definition or not? Implication - In the past I've often redistributed positional tolerance allotment between the datum holes (pattern of holes) and a subsequent feature, usually giving more allowance to the more difficult dimension to hold. If our QC people are correct, I should not have done this since the datum and feature positional tolerance are completely independent of one another (except for hole size tolerance).
Please forgive me if I ramble. Drawing is enclosed.