The problem is that you need to remove some security tests in the C++ code that are preventing the genesis to save.
Mostly in validation.cpp
I have posted the solution with a step by step in these forums somewhere. Check it out!
Sorry for rehashing a thread from years ago but I'm facing a very similar problem. Did you ever find the solution? If yes, do you remember it and would you be willing to share it?
Thanks in advance!
