Today I completed the achievement:
“A Champion’s Tour: The War Within”
The battle pet ‘Purple Stagshell’ was not awarded to me after completing the achievement.
I relogged. Nothing.
I checked all characters involved. Nothing.
Mailbox was checked…nothing.
Used the ‘/summonpet’ macro. Nothing.
The achievement says it gives a pet named ‘purple stagshell’ but in the pet journal the pet from the achievement is named ‘ruby-eyed stagshell’.
So it’s most likely not working because the names don’t match.