"Balance shows 0 sometimes" - This might be a wallet issue with the current version. I saw a similar issue raised on GitHub. They may fix it soon.
Receive address can be used multiple times but freshly tangle attached address is recommended for security reasons. Check out more here.