No, fast nodes do bring balances the same well as full nodes. For modern implementations, the only difference between full and fast nodes is whether they download initial blockchain state from other nodes (thus trusting them) or calculate it themselves. After initial state is downloaded/calculated, there is no difference at all.
The account you are referring to definitely has non-zero balance in main network. There may be a number of reasons why you don't see this balance in your node:
- Your node is synchronizing with different network, such as Ethereum Classic or one of test networks. It is also possible that your node missed some of the recent hard forks. Make sure you are using latest stable version of node software, and that you does not use options such as
- Tour node is not yet synchronized. Try
eth.syncing in console, it should return
false in case you node is synchronized.
- Value of
eth.accounts is different from the address you referred to in your question. Try calling
web3.eth.getTransaction expects transaction hash as a parameter, rather than an address.