diff --git a/preamble.tex b/preamble.tex
index e6a6c6bda25f3b82db9864da51c53f084206d164..5cfbabfc847c58a4f13410998aad3fc630209306 100644
--- a/preamble.tex
+++ b/preamble.tex
@@ -344,7 +344,8 @@ Roll & Result \\
 
 \newcommand{\randomdozen}{%
 \ifnum\value{r12}>12\setcounter{r12}{2}\fi%
-\ifnum\value{age}>0\addtocounter{r12}{\value{age}}\else\addtocounter{r12}{\value{r4}}\fi%
+\ifnum\value{r12}<4\setcounter{r12}{2}\fi%
+\ifnum\value{age}>0\addtocounter{r12}{\value{age}}\else\ifnum\value{r4}>0\addtocounter{r12}{\value{r4}}\else\addtocounter{r12}{3}\fi\fi%
 }
 
 \newcommand{\mapentry}[1]{\addtocounter{list}{1}\subsubsection{\arabic{list}: #1}}