I have topped up my balance but the app still tells me to top up.

Try logging out of the app and logging back in. This re-syncs your account with our server. If the problem still persists, fill out this form and our customer service team will have a look.