Just a thought, I had an E4OD years ago that had an intermittent code 99
It was a short in the EPC solenoid in the trans. (Thats the line press control solenoid)
When the code is active, the PCM cant regulate line press, so it goes into FMEM, (a specific type of limp mode) at this time, it limits torque by cutting 1 bank of injectors (half) and stays in (I think 2nd gear)
99 usually only sets as a memory code.
If it resets, I would strongly consider replacing the solenoid pack in the trans.
Hope that helps
Cheers