Are you on one of the 30 day plans? It could be that you are adding the time on to early. Ideally you want to add it on on the 30th day, that way your not losing a day. If you're on one of the other plans I know anything 25 dollars or higher keeps the account good for 90 days or until you use the funds, anything less expires at 30 days. Hope this helps!
*I am an AT&T employee and the postings on this site are my own and don't necessarily represent AT&T's position, strategies or opinions.