In short, the issue with my PC is that inside of Resource Monitor the hardware reserved for the RAM is half when 16GB is installed. After testing RAM and finding the PC wouldn't boot if RAM sticks were in slot 1 and/or 3 (without anything in 2 and/or 4) I concluded it was a MOBO issue and brought a new one. However, the issue persisted.
However, no matter what Windows says, the bios always recognises all RAM installed at correct frequency and voltage. If there is RAM in slots 2 and/or 4, the bios will recognise any ram in slots 1 and 3.
We've tried
Unchecked maximum memory
All RAM sticks have been tested and do work
Cleared CMOS and updating BIOS
Bought new MOBO and RAM
Ran windows memory test and it found no issues
Checked all RAM is running at the correct speed
Checked CPU for bent pin and socket for any debris and found nothing
Reinstalled Windows
Other issues found
XMP works sometimes, seems to be no correlation with RAM sticks
One set of original RAM wouldn't rank in dual channel in CPU-Z
All RAM is the same model but has different version numbers
For reference, this is what I mean when I say 1 and 3, as these are the slots names from the MOBO manual.
After scouring the internet for a possible solution, I have run out of ideas so any help would be greatly appreciated.
Build
CPU: AMD FX 6300
OLD MOBO: Gigabyte GA-970a-UD3P
NEW MOBO: Gigabyte Ga-990X-GamingSLI
RAM: Corsair Vengeance 16GB 4x4GB (With an extra 2x4GB for testing)
Heatsink: Cooler Master EVO 212
GPU: Sapphire R9 270X 4GB
PSU: EVGA 600B
Drive: Seagate 2TB SSHD