I haven't re-enabled my filament sensor - flat out don't trust the printers behaviour.
This isn't the Pause.g - I can deliberately pause and resume with no problems whatsoever.
That the hot end did not move to a safe location as defined in the pause.g tells me that it isn't even executed, the message 'pausing' will never go away, there is no error indicated and I have a lot more confidence in my Hemera than I do the filament sensor currently.
At the point the print paused there were zero extrusion problems. As I mentioned I have no problem with the filament sensor being unreliable if I can resume with no problems - the big word here is IF ...
I've had numerous 'communication lost' reports so my belief is that the problem lies in how the Raspberry Pi and the Duet3 communicate - the communications is not resilient, it has been reported that the Duet framework crashes but it does not, it is still reported as running.
Part of the problem is that the console will lock you out whilst it executes some commands, if those commands never report complete then it appears frozen, it also doesn't seem to like messages being received that weren't solicited. There needs to be some improvement in the error handling and certainly a timeout on task execution cycles, I'm busy with other stuff or I'd look deeper.