I have a little sympathy with the OP, perhaps BA should permit a small tolerance for those say within 5% of the required TPs? In this case 30 TPs is less than 4% of the requirement.
I remember 3 or so years ago BAEC emailing me advising my Membership Year was ending in 3 months time and that I did not have sufficient TPs to maintain my status and I might wish to consider flying again to ensure my status was maintained. Surely this is something the BAEC computers could do all on their own ... as it probably did for me on that occasion.
Not had such an email since as my TPs have always been over the level required well before my Membership Year ends.