Can you provide a live jsbin example of this? Using click with andThen, or click(arg).then should both work.
Is there any unusual asynchronous activity that your routes are doing? If so your route transition may still be in progress in the andThen, although now that I say it that seems unlikely.