Can't claim rewards on Android - BAT Still pending

I’ve been using Brave for months and never really looked at how rewards worked until recently. I saw on my phone that I had over 27 BAT which I hadn’t claimed.

I just claimed today and only got 4.5 BAT.

Pending still says 27.854 BAT???

Can someone explain how to get the BAT which is pending?? This is several months worth of BAT.

So, I’ve just checked again and my pending rewards have gone to 0.

Payments are still processing April 2021 Brave Ads Payout Status.