First, a regen has nothing to do with nox levels or def usage. Nox1 gets a reading, def injected, nox 2 gets a reading. If the nox2 reading is not low enough, more def is injected and if it can't keep nox 2 low enough it throws a code. Could be a nox sensor out of calibration, or bad def, or bad def injection system.
You can get a limp for nox reduction system too. But it normally gives a countdown first.
Tooling around town, with a couple cooldown cycles and I only get around 186 miles between regens. More soot is produced with cold engine, stops and starts, more NOX is produced with hot engine.