Check the motherboard's manual, the chipset might not support over 16Gb RAM. I currently have 4gb in my board, I can have 8gb, but my chipset supports 16gb. My friend has 8gb in his, he can go to 16gb, but the chipset supports 12gb.
In short, maybe your board has a restriction on the maximum supported RAM. Also, it could be a maximum amount of banks that it supports, ie: If you have 4x 2 sided sticks (8 banks), and your board supports a total of 4 banks, then your other 4 banks are useless and you can't utilize those.