When you buy memory, the only guarantee they will work together is if they are made in kits (2x, 4x). They are tested at the factory and guaranteed to work if referenced on the QVL (qualified vendor's list of the motherboard). Even the same exact model memory of two separate 2x4GB kits may not work or at minimum throw errors.
This is due to microscopic manufacturing tolerance variations during the silicon process of different times. In my 20 years of PC building, I've noticed over the past several years starting with DDR3 that memory compatibility has gotten more finicky. I never had a problem with old SDRAM or DDR or DDR2 memory compatibility.