Hang at 2F error code, mostly is related with the Memory module, please SWAP test with another Good Memory module for clarifying.
Also, you can check Jumper with JPME1 and JPME2, Does is a close pin with 1-2pin(default), If both of them are configured with 2-3pin, BIOS will stop at 2F too.