I meant that the directories are displaying our citation live on their website and that page has been cached.
Different data providers have different contracts with Google. By that I mean that Directory A might have the contract but it only agrees to supply the name, address, category, URL but it does not supply "premium" fields that, say, list the company's products. Directory B might only provide reviews & ratings. The rest will be scraped from anywhere, sometimes resulting in weird errors you read about.
However, ranking within the onebox is not easy to decipher. For every tip you read, you will find top rankers who haven't used that technique. In the serps I watch, the onebox nearly always has the locality in the title tag and I know that most of them have other business names. When I switch the words around, e.g. <locality> <occupation>, there is no onebox! These serps are dominated by owner submissions.
But when I switch to other categories, the onebox sites do not show the locality in the title tag at all. However, the organic rankings do show the locality in the title tags. These are mostly data provider submissions.
You could say that there are different algos for different categories, or for owner submissions versus datafeed submissions.