The 51XDX board is a 2nd release version of the systemboard, where the 3P5P3 is a 4th release version of the board. The things you will need to consider is with replacing the system board, you will replace the iDRAC as well, as it is embedded in the system board. So you may need to do the following; Once those steps are done then I would verify that the server is up to date on updates as well. Let me know how it goes.
I have a faulty R520 with system board p/n 51XDX, can this be replaced with a R520 system board p/n 3P5P3?
R520 - interchangeable system boards?