Arduino resets unexpectedly - NOT running out of SRAM

AWOL:
My background is in systems engineering and embedded systems, where Direct Memory Access is the more common meaning (and has been for at least thirty years); I'd never seen dynamic memory allocation referred to as DMA.
Apologies.

Dontcha hate those overloaded acronyms! (Direct memory access is the first thing I'd think of too.)