Thank you for posting this, and welcome to the forums!
My only concern is that nothing in your fix is actually a fix.
1. People should always have the latest version of the gamemode.
2. We always recommend the latest version of ULX
3. We have always recommended disabling FAdmin.
My question now is, if these steps fixed it for you, What was the issue?
Did DarkRP release an update that broke the game and the latest version fixes it?
Did we do that?
Is there perhaps an old version of DarkRP out there that people are using that is incompatible with ULX?