I've put this on my list to investigate. What I think is happening is that the status gets set to 'pausing' while filament-change.g is running, and 'paused' when it finishes. In which case, we'll need to handle M24 when executed within filament-change.g or pause.g specially.