Deckerg,
Since no one has replied, may i suggest an approach?
Did you try sending the same sequence of commands/data through the Pro functionality of bqEVSW? That can confirm if the procedure is correct or not.
I suspect that the block sizes do not match what the firmware expects.