NS found the issue with sporadic tournament characters not being able to be retired. There was code that prevented you from retiring a tournament character if you only had one non-tournament character active. It should now work fine though.
Thanks to Minnakht for helping us track this down! ; )