That's cool if the d131 has a built in switch that does the precharge. There's really no reason not to, it takes like one little extra capacitor.
When you disconnect the gate, it's best to tie it to the source. Otherwise the gate could hold a charge and not turn off the FETs all the way. I think you were doing this with the switch.
You could try turning off the FETs, disconnect the controller, apply battery voltage and measure the voltage across the connection for the controller. If you see battery voltage, then there's a resistor feeding it across the FETs. This is how the circuit detects when the load is removed to reset. The resistor has a high resistance so there is very little drain if the load is still on. The big resistor across the FET will bring the voltage up enough to allow reset as long as the load is light enough. This also does not stop the pack from draining if the controller is still on.
When you disconnect the gate, it's best to tie it to the source. Otherwise the gate could hold a charge and not turn off the FETs all the way. I think you were doing this with the switch.
You could try turning off the FETs, disconnect the controller, apply battery voltage and measure the voltage across the connection for the controller. If you see battery voltage, then there's a resistor feeding it across the FETs. This is how the circuit detects when the load is removed to reset. The resistor has a high resistance so there is very little drain if the load is still on. The big resistor across the FET will bring the voltage up enough to allow reset as long as the load is light enough. This also does not stop the pack from draining if the controller is still on.