Once again, what are these memory modules made by? Does matter.
You can find OEM made memory modules in 1866MHz means good SPD data that will work on yours guaranteed.
Also you can use ECC 1866MHz modules and motherboard will ignore the ECC part. Easier to get this way. This will either run at 1600 or 1866 if CPU supports these. Of coruse you can "overclock" CPU to use 1866MHz via bios settings.
Another thing, notice I didn't provide examples that is sold by chinese sellers. These chinese sellers are selling fakes with same serial number on all of the memory modules. Genuine OEM quality modules have unique serial programmed in each to vertify they are real product.
Another reason I no longer recommend the memory modules from third party except Kingston due to SPD programming is not good. Example. I had pair of Corsair DDR3 that is advertised as DDR3-1600, no where it mentioned that was overclocking, XMP mode or runs at 1333. On 2 boards that supports DDR3 1600 (CPU and motherboard are rated for this), this memory modules ran at DDR3 1333. On one of this, I had to set as XMP to run 1600. That's incorrect since the modules says it is for 1600. I ended up cloning a SPD data from a good OEM DDR3 1600 on both to run at 1600 properly. This is reason to avoid that and prevents adding complexity of the problems like you had.
Examples:
https://www.ebay.ca/itm/126122489963?hash=ite … ABk9SR6TkpP6WYw
https://www.ebay.ca/itm/126122489963?hash=ite … ABk9SR6TkpP6WYw
Cheers,
Great Northern aka Canada.