My macro didn't change at all other than getting the proper name of the mount because some of them changed. I also had the problem of the mailed ones screwing it up. Once I erased those and relogged everything was fine.

Edit: Here is my macro:

/use [mod:ctrl]great blue elekk;[mod:shift]ghost wolf;[flyable,nomounted]azure netherwing drake;[nomounted]great blue elekk
/dismount

The netherwing used to be reins of the...