Hi najrao,
Well, this type of BMS design doesn't seem to be successful.
Even now, the shitty BMS for all its other faults does not draw over some 5uA at any voltage up to 30V. What I do not know is if the balancing resistors are turned on (possibly left turned on) inadvertently. How do I test the BMS for this?
If you used 2k resistors for the divder, replace the resistor at the cell you wanna test the balancing feature with a 2k2 or 2k7 value. The voltage at this cell will be higher than the other ones, but the balancing feature should always be able to limit the value to a bearable value (I would say something between 4.20 and 4.26 VDC) .
One could certainly have a long discussion about the 'must have' features of a good Li-ion BMS, but here's my (wish) list :
a) disconnects the load if any cell faces an undervoltage condition (let's say below 2,5V)
b) disconnects the load in case of load overcurrent or dead short (the actual trigger value is clearly application specific, but in most of the cases we can expect something between 3A and 40A)
c) basic balancing feature : gently bypassing each individual cell when its voltage exceeds something like 4.225 V
d) no lock-up condition at startup
e) The BMS' own current consumption when a fault condition is triggered should never exceed a few µA
f) disconnects the battery pack from the charger if its total voltage exceeds N x 4.225VDC (N = number of cells in series).
The latter is clearly what the (new) unit you tested does not, as you could set the total cell voltage up to 30VDC (= 5VDC per cell !)