I think you are reporting within-batch variation, rather than within-vendor variation. Masks, production processes and production sites can all differ from batch to batch from the same vendor.
Or another batch from the same vendor - mind you it can take months to clear a single batch from even a big broad-line distributor's stocks.
One of my "clean up after the crap-designer" jobs at Cambridge Instruments required me to set the over-current limit on an LM305-based power supply with a select-on-test resistor, and final test was forever pestering me to set the resistor to a specific value "because we always end up selecting the same value". Eventually, they'd give up asking for official permission and do it anyway, and a few month later I'd get called in to work out why the power supply wasn't pasing its overload current test - they'd started in on new batch of of LM305's which needed a different value resistor.
It's a pretty horrible solution even for hobby projects. What happens when the 40106 breaks and has to be replaced?
--=20 Bill Sloman, Nijmegen