Anyone able to explain why this is? Here's a mwe. If I comment out the two datetime2 lines, document compiles fine, otherwise failure occurs on \opening:
\documentclass[a4paper,
margin=2cm,
headlines=4,
parskip=full]{scrartcl}
\usepackage[%
foldmarks=false,
fromalign=right,
fromrule=off,
refline=dateleft,
fromphone=false,
fromemail=true,
pagenumber=footright,
fromlogo=false]{scrletter}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
%\usepackage{showframe}
\usepackage[en-GB]{datetime2}
\DTMlangsetup[en-GB]{ord=raise}
\begin{document}
\begin{letter}{%
A. N. Other\
Someplace\
ZIP CODE%
}
\opening{test}
\closing{cheers}
\end{letter}
\end{document}
EDIT:
log output
! TeX capacity exceeded, sorry [input stack size=5000].
\sym@date ->\if@orgdate \sym@date
\else \num@date \fi
l.31 \opening{test}
If you really absolutely need more capacity,
you can ask a wizard to enlarge me.