What dil were you running? Even if you were running air, your dil pO2 would only be about 1, so if you mashed on a dil flush with a rich pO2 in the loop, you aren't going to aggressively drop your pO2. If you had a few percent higher O2 in your dil, like the 23"ish" in your bailout, then you'd have an even harder time. Also, if you didn't turn off your O2, your solenoid will be adding O2 while you flush, as you already had 2 cells below the setpoint.
So SOME kind of trimix in your dil - but did you analyze this gas in the "back up" tanks? I always get suspicious when someone refers to the bailout as "23% maybe" that maybe you aren't being super vigilant about checking your mix
So you flush repetitively in anger, have no real success at driving down your pO2, so you bail out, but don't tell the computer you did so. Now you are ascending a bit, so the loop pO2 drops, the solenoid starts to fire to keep your 1.3 setpoint, but is unable to move the pO2 because you are not circulating the loop. When you get back on and flush, you circulate some gas around the loop, and your 2 cells that are presumably reading normally are reading high..and that would make sense.
Of course, you have been repeatedly flushing at depth with a 2L dil bottle, and now your dil is empty.
I am betting this had a little to do with what happened, too...obviously harder to focus on problem solving when this is a factor.
Overall, just really glad to hear you're OK!