We discovered some funny behavior on the following address.
After revealing the public key, a buggy wallet software send another transaction to the address, paying the allocation fee again. After receiving this transaction, the receiving address is no longer revealed and can not do an new transaction without revealing again.
Maybe a bug in the node software?
To see that the key is no longer revealed, try to dry run an opration from the address, e.g.:
POST: https://teznode.letzbake.com/chains/main/blocks/head/helpers/scripts/run_operation
BODY: {"operation" : { "branch":"BL2zyn9kyY7wD5ucGgCcm5JSFQnCuxe8pXidVNaDuyog5WzwPcY", "contents":[{ "kind": "transaction", "source": "tz1UiVhwy3BGYEDYUvnmGzWHn36PJu2t69PR", "fee": "100000", "counter": "5174906", "gas_limit": "750000", "storage_limit": "1000", "amount": "0", "destination": "KT1PWx2mnDueood7fEmfbBDKx1D9BAnnXitn", "parameters": { "entrypoint": "getBalance", "value": { "prim": "Pair", "args": [ { "string": "tz1TunRhqnsrE9rrykDJJEEwFnfMf3Sz1mT5" }, { "string": "KT1NhtHwHD5cqabfSdwg1Fowud5f175eShwx" } ] } }}], "signature":"edsigtXomBKi5CTRf5cjATJWSyaRvhfYNHqSUGrn4SdbYRcGwQrUGjzEfQDTuqHhuA8b2d8NarZjz8TRf65WkpQmo423BtomS8Q" }, "chain_id" : "NetXdQprcVkpaWU"}