here is a reply straight from MSI
Let's set some things straight.
The overclock IS working....
What isn't is the AGESA code from AMD.
The CPU is getting stuck in a lower power state and not clocking up to it's max. It's a pretty known issue with Ryzen right now, and users across ALL OEM's (so Asus, Gigabyte, MSI, ASRock, etc...) are all experiencing the same thing. So it's not because you got an MSI motherboard at all, but because of something AMD did with their BIOS code.
It also relates to the CPU to some degree as well. Some CPU's exhibit the issue while others do not. Users went so far as to buy a whole new motherboard, only to find out the issue remained on the new motherboard.
The best you an do is leave VCore at AUTO for now, and set the frequency multiplier to something like 38 or 39, maybe 40 and see if it works well like that.
Unfortunately, at this time, you can go back to using BIOS 1.1, and use that to get a better overclock with the voltage increased. But you may have issues with memory and overclocking your memory then.
I think using a VCore at AUTO on the latest BIOS is probably the best option. Especially if you want to overclock your memory.
so is it the AGESA code from AMD or not?? if it is the code then that would suggest that all manufacturers would be affected???