Starting I did this:
geth --testnet removedb geth --testnet --rpc --fast --cache=1024
Using geth attach and looking at eth.syncing, I had currentBlock: 898328. It stopped syncing there roughly and now eth.syncing is false.
Using Metamask I send a transaction to the same wallet geth is using. Looking in geth with
eth.getBalance(eth.coinbase) shows 0. On etherscan I see transactions from Metamask, but not from geth.