let me do some focus in this thread , we have had like the same case in our test server , the reason is the order-id .
and we have stuck with other domain that we have imported that are not renewed or we can't use them with blesta (because they miss the order-id in database ) .
we have asked naja7host before about this , and he forward us to their reloaded module , and BOW the module is not using anymore the order-id from database . from what we have seen in the code , the module fetch the order-id directly from the registrar using the domain name . i suggest to use the same method in the core module , logicbox has a option to get the order-id based in the domain, so 0% of error here .
another case , is when we change a domain locally , the order-id is not fetched from registrar , so it remain in the database the old order-id wrong domain ( i believe this is the case of th OP) .
So a great push from us to ignore the order-id from database and use the Logicbox function to fetch the real order-id for the actual domain .