Following recent changes to marlin from an upstream pull, the filament runout is now requiring an M108 as well as the M24 we are sending when we unpause. This makes unpausing without being connected to Cura and manually sending that M108 impossible. It also prevents aborting from LCD during the pause, as it waits till after the M108 to execute that.
@marcio latest firmware seems to fix this, and it is now able to be un-paused from LCD properly. However, one weird behavior I noticed is that if you stop the print during a pause, it will go through the un-pause procedure of extruding some filament and moving back into position before aborting.