Did you check the health of the battery ?
When a cell enters ultra-low voltage "non-critical state", the controller disables battery output and waits for a connected charger then it start trickle-charging the cells until all cells went safely above ULV state, then the controller removes the flags and self-reset to enable the battery output.. this will take a long time leave the battery on the charger for 24h and if it's in ULV state it will come back automatically..
BUT if the cells are under ULV (out of spec) then they are in a critical/dangerous state that the controller completely disables charging & discharging and blow the fuse "in some batteries" and flag it completely dead, reviving such cells is very unsafe !
also forget about unlocking the chip in original batteries, there is a password "from the manufacturer" to unseal the chip and reset it..
You'll need to replace BQ20Z451 controller with a new "or used with no password" one and program/configure it with full cell details.. this procedure should be done on replaced new cells and not on a revived/already out of spec one..
along with EV2300 programmer you also need a specific version of bqEVSW that made specifically for the 20z451 chip which Ti wont give if you don't own the EV2300 in first place...
a lot of complicated/not recommended & unsafe stuff that you can dodge by buying a new battery