From the OP:
"I knew from previous dives that my computer (Cressi Leonardo) was quite conservative (compared to my fellow divers’ computers - mostly suuntos zoop, d4 etc) so I didn't worry too much about diving very near my NDL"
All the Suuntos would have been running a roughly equivalent RGBM.
This was a multi-day, aggressive, repetitive dive schedule. Dives were routinely pushed to NDL.
With such an aggressive and extended diving history, there would be so much variance between divers that a comparison of algorithm performance would be near-irrelevant.
This really is classic "a bend waiting to happen" diving behaviour.
Dismissing it as a 'conservative algorithm issue' is a disservice to what should be highlighted from the OP's candid admittances.
Even if the dive hadn't gone into a deco (a more liberal model, anyone?).... the diving is so repetitively aggressive that only a few other seemingly insignificant (pre-disposing) factors needed to arise to scenarios like these into real-life "undeserved bends" in a hyperbaric chamber.