The answer you seek is just a few posts back:
https://bitcointalk.org/index.php?topic=122438.msg8537393#msg85373931) Your coins are not lost
2) If you have a gap of more than 20 unused addresses your balance will not be correct until you use some of the unused addresses
3) Since the balance calculating algorithm stops after it sees 20 unused addresses all you need to do is send some coins to the unused addresses between your last properly summed address and the "lost" one in such a way as to make sure there are not more than 19 unused addresses between any two addresses that contain BTC
I have a missing transaction. Here is what I did right before:
I installed the btcreceive app onto my android. I then loaded the xpub code into the btcreceive app. Then I proceeded to test the app sending multiple transactions to the keys generated on the app. Then I opened the account tab on btcreceive and tried sending to some of the addresses there. All was well until I tried one of the addresses further down on the list in the account tab. I tried the m/0/44 address. I sent a total of 0.01btc. this transaction is showing up in the btcreceive app, but it doesnt show up on the mytrezor.com transaction list. So I tried to send another small amount from another wallet to this address again and this transaction is showing up. Both transactions are showing up on blockchain.info.
https://blockchain.info/address/1CVHky4FZ4V5TN7DZSgaqwszRWg7iPrQfc. This has got me a little worried. What would happen if i had sent a larger amount of bitcoin? Would it be lost forever?
Ok I tested out your theory. I went back and used up every single address before m/0/44. My trezor is still showing the incorrect balance by 0.01btc. The balance on BTCReceive is showing correctly. So I'm guessing the only way to recover this lost btc would be to restore my seed to wallet32 app then send it somewhere else? I hope this is not the case.
What happens is your Trezor gives xpub to myTrezor web wallet and the wallet asks backend BoP server for all your transactions. The one you don't see is missing in the list provided by BoP. It is clearly there when visible both on blockchain.info and on btcreceive. I assume there is some glitch in BoP, which is unfortunate, but there are three things that can happen:
1. Issue fixes itself when BoP is restarted.
2. BoP developer fixes the issue if you report it to satoshi labs.
3. BoP will find your transaction without doing anything. Have you tried "Forget device" and replug?
Concerning "recovering" the BTC: If you had more choices of wallet software then you could use any of those and there is high probability you would not see the same glitch you see now. If myTrezor does not see the transaction then Electrum probably would, because it uses completely different stack. You should not be worried about your funds, because you can always recover them using other software that is being developed and will be here soon. But there is some risk you will be blocked and need to wait until the bug is fixed / infrastructure is there.