Hi, perhaps Tranz or someone else can enlight me

Checking my add on the explorer (
http://hbn.cryptocoinexplorer.com/address?address=ErmqaiunrcguMEhpDP5uqEQhRKmn3oViWv ) he show me 6706.15625
But on my wallet, only 6679.99642. Diff of around 28 HBN not showing on my wallet.
Did some coin get lost somewhere in my wallet or the block explorer reporting wrong number? Wallet running fine for many month, update to 1.5 went without trouble.
Is there any way to rescan all my coin to recover/double check all my coin to see if some are wandering around ?

Edit:
2nd problem

Just runned wallet with -salvage flag to check if it would find some of my ghost coin, but nothing more ^^
Now in debug windows (after the -salvage, and even restarted without the flag), with
listtransactions it's only return receive coin, and no more all the POS generated.
Before, listtransaction did return every transations: receive/pos/send ...
PS. The GUI still show the pos transactions, and wallet keep minting without trouble.
Did I broke something else ?

Edit 2: (Promis, after this one I'll sleep !

)
Looks like after the salvage or repair, client did a backup a my wallet named somethings like wallet.number(timestamp perhaps?).bak and a wallet.dat (Don't worry, I did a backup myself too before trying

, just didn't tried to get my old wallet back ^^ )
Just renamed the wallet.dat to something else, and then renamed the wallet.number.bak to wallet.dat, restarted client, and now listtransations is working again, even for the 3 pos i got during this time

Many things I've to learn still it seems
