Yeah, if your BIOS was from pre-188.8.131.52 or so AGESA, then memory compatibility wasn't great. Glad you were able to get something out of the update.
Definitely ANY Ryzen mobo needs 184.108.40.206+ AGESA bios; that's where I really noticed memory timings and stability improvements. Unfortunately, AMD did rush the release a little, but they were already a bit behind on when they really wanted to release the initial Ryzen. AMD might have felt they needed to get the revenue running, even if the mobos/bios were not A+ on release. All in all, I think they did good and the 220.127.116.11a bios were out for my Asrock mobo around mid July 2017. I didn't mind being a "test" user... it was a long wait for some good competition.