<font face="Arial, Verdana">Normally I would say decoupled triggered, but then you would see dec in lcd display.</font>
I also do not think dry run got enabled? You could then try toggling dry run on/off to make sure or check in lcd debug menu.
The last reason not to extrude would be temperature to low, but you also said it is still heating.
These are the official cases where it is supposed to stop.
As you can print after restart I also guess it is not blocking.
So first is, is motor still enabled when it happens (can you turn it).
Does M302 S1 help (cold extrusion allowed)
You could compile with
<font face="Arial, Verdana">#define DEBUG_QUEUE_MOVE</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">when you then enable echo it gives many log messages (so disable quickly after it). It shows one line with delta steps with 4th position = extruder steps. Question is if that value is always zero or contains a value. If it is zero some internal mechanism prevents extrusion, if it is not zero it should send stepper signals and might be thermal protection or something else.</font>