So, I recently ran into this issue. I scoured the internets and found this odd solution that worked for me:
As you know MacBook Pro’s run hotter than your furnace and sometimes can warp their board due to the heat. the bottom ram slot will not register that anything is inserted or will freeze the system and beep 3 times when any ram is inserted on the bottom slot.
The solution I found was to LOOSEN the four screws that hold the ram slot in place.
Why this works:
As the MacBook Pro endures waves of heat over the years the logic board warps causing the screws on the ram slots to tighten casing connection issues on the bottom ram slot. loosening these screws allows the slots to move with the heat and allows the bottom slot to be read.
I did this with a Late 2011 13” MacBook Pro that was having 3 beep post memory errors and it worked like a champ! Hasn’t frozen or thrown up the error since!
crwdns2934105:0crwdne2934105:0
crwdns2934113:0crwdne2934113:0
crwdns2915270:0crwdne2915270:0
crwdns2889612:0crwdne2889612:0
1
crwdns2944067:02crwdne2944067:0
Tell us about the RAM you are trying to use.
crwdns2934271:0crwdnd2934271:0 mayer crwdne2934271:0
The RAM that came with the MAC. Both chips are working, as both will boot from the top slot.
crwdns2934271:0crwdnd2934271:0 James Owers crwdne2934271:0