ESTA does not ask for a lot of info, it is all about timing, they want to have time to run all their algorithms on your data in their databases - and also charge you some money, after all those computers and databases in the cloud cost money. I am surprised you get refused, maybe you entered some inconsistent data... !
My only hope is that if such a request for unlocking stuff ever comes up on entry, I could just refuse and they also just refuse my entry, and then I just say, thanks a lot, see ya... ! lol
But if you are not a visitor like me and going home or must enter, then I really feel for you.... Welcome to USA.