Does your macro start with /stopmacro [mounted]? That's important for making sure you don't overspam a mount key.