From what i've experienced, VBA has imperfect handling of ar/gs codes, just load your save in A-Save.
Just open your .sa# file (With the open button after launching A-Save) if you dont see a .sa# file in your vba folder find the file that has a creation/ modification time of when you last played the game, with a file size of 128 kb and the name of your rom file.