That is very strange - are you able to check that the nodes that are giving answers are fully synchronized with each other in terms of the blockchain? You can check using the getblockchaininfo API on all the nodes – they should have the same getbestblockhash.
Also I'm assuming that all nodes are tracking this address using importaddress (or perhaps importprivkey), and then when you used that command, you kept the rescan parameter on its default value of true? If not, some nodes will not have checked the blockchain from the start for transactions relating to that address, and that would explain the discrepancy you see in the output from listaddresstransactions.