Apparently if you fight lots of battles with GFs your SeeD rank doesn't increase or hardly increases and when you fight without your GFs, then your rank increases. I could be wrong. And like Dark Bahamut said, if your off task a lot (playing cards or wandering around) ten your rank does drop.
But I noticed that when I became A Rank it kept on changing between Rank A and Rank 30.