Welcome to the Asana Community Forum @Simon_McLoughlin!
As you mentioned one workaround is this.
Now the other way is to just add the subtask to a project and then just “remove as subtask”
This means the task won’t be a subtask anymore but instead a normal task within a project.
That should solve the problem you are facing.