in a node that contains several wallets. In general, the transactions that take place within the node are between a wallet (A) and other different ones (eg. A-> B; A-C). Lately I found some transactions with "valid": false. I don't know exactly why (double spending ???), but by means of the lockunspent (true) command ... I was able to chain them and see "valid":true. Is it correct as a "recovery" procedure or can it cause other problems?