I am trying to claim veteran rewards on a heroic toon - denied, 0 years, 0 days on the account when on that toon, even though the toon's age is 2 days. Same account, /played on main toon, 15 years, some-odd days.
This bug is being tracked but in the meantime - I think this is happening because you're bypassing the patcher; if you log in with LaunchPad you should be able to claim Veteran Rewards. After that you can log back in without the patcher.
I have similar issues on one of my accounts. Made the account around the time of coirnav. Only have one character on it. It's a little over a year old, but it says the veteran reward has already been claimed on another character. Not sure if it's a bug or what.
This was happening to me and I do not bypass the patcher. The only fix I found was to reset my password and then login again. I was stuck at 13.99 years for a long time lol.
Will have to try this. Been stuck at 11 years 363 days what seems like years. And I have a lifetime account.